52 virtual HWND
create(
int X = 0,
int Y = 0,
int HEIGHT = 0,
int WIDTH = 0, WCHAR* TEXT = NULL) = 0;
57 virtual void remove() = 0;
93 virtual HWND
create(
int X = 0,
int Y = 0,
int HEIGHT = 0,
int WIDTH = 0, WCHAR* TEXT = NULL)
override {
return NULL; };
96 virtual void remove()
override {};
178 vector<InterfaceCtrl*> interfaceCtrlList;
Each element (button, editfield etc) has own structure.
int id
Unique ID of element.
InterfaceCtrlInit(HWND hWnd, HINSTANCE hInst)
Main interface class. Provides access to create/remove/update elements.
virtual HWND create(int X=0, int Y=0, int HEIGHT=0, int WIDTH=0, WCHAR *TEXT=NULL)=0
Combobox interface class Provide interface for creating/removing/updating combobox.
Editfield interface class Provide interface for creating/removing editfield.
InterfaceCtrlType
List of interface elements types.
virtual HWND create(int X=0, int Y=0, int HEIGHT=0, int WIDTH=0, WCHAR *TEXT=NULL) override
BaseInterfaceCtrl * _BaseInterfaceCtrl
Pointer to object of Ctrl.
Combobox interface class.