Окно диалога Страница 5. Определение абстрактного класса DlgController
|
Страница 5 из 7
Определение абстрактного класса DlgController
Ниже приводится определение абстрактного класса DlgController, который используется как основа для всех классов контроллеров, определенных клиентом. Мы уже видели, как работает эти наследования на примере клиентского класса EditorCtrl. class DlgController { public: virtual ~DlgController () {} // In case derived class overrides virtual void OnInitDialog (HWND hwnd) = 0; virtual bool OnCommand (HWND hwnd, int ctrlID, int notifyCode) = 0; virtual bool OnNotify (HWND hwnd, int idCtrl, NMHDR *hdr) = 0; void *GetArgList () { return _argList; }
protected: DlgController (void *argList) : _argList (argList) {}
private: void *_argList; }; | |