Windows2000/private/shell/ext/netplwiz/pathpg.h
2020-09-30 17:12:32 +02:00

39 lines
1.2 KiB
C++

#ifndef PAGE1_H_INCLUDED
#define PAGE1_H_INCLUDED
#include "dialog.h"
class CNetPlacesWizardPage1 : public CPropertyPage
{
public:
CNetPlacesWizardPage1(NETPLACESWIZARDDATA* pdata): m_pdata(pdata), m_hwndExampleTT(NULL) {}
protected:
// Message handlers
virtual INT_PTR DialogProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
BOOL OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM lParam);
BOOL OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify);
BOOL OnNotify(HWND hwnd, int idCtrl, LPNMHDR pnmh);
BOOL OnActivate(HWND hwnd, UINT state, HWND hwndActDeact, BOOL fMinimized);
BOOL OnDestroy(HWND hwnd);
// Helpers
DWORD GetNextPage(HWND hwndDlg);
void SetPageState(HWND hwnd);
void InitExampleTooltip(HWND hwnd);
void TrackExampleTooltip(HWND hwnd);
void ShowExampleTooltip(HWND hwnd);
// Data
NETPLACESWIZARDDATA* m_pdata;
HWND m_hwndExampleTT;
// Parent subclass stuff
HWND m_hwnd;
WNDPROC m_pfnOldPropSheetParentProc;
static LRESULT CALLBACK StaticParentSubclassProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
LRESULT CALLBACK ParentSubclassProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
};
#endif // !PAGE1_H_INCLUDED