My Project
button.h
Go to the documentation of this file.
1 
12 #pragma once
13 #include "interface.h"
14 class BaseInterfaceCtrl;
15 
24 class Button : public BaseInterfaceCtrl
25 {
26 public:
28  Button();
29 
34  Button(int ID);
35 
44  Button(int X, int Y, int HEIGHT, int WIDTH, WCHAR* TEXT = NULL);
45 
49  ~Button();
50 
60  HWND create(int X, int Y, int HEIGHT, int WIDTH, WCHAR* TEXT) override;
61 
67  LRESULT setImage(int rID);
68 
69  HWND getHWND();
70 
74  void remove() override;
75 
76 private:
77  int ID;
78  HWND bhWnd = NULL;
79 };
Each element (button, editfield etc) has own structure.
Definition: interface.h:23
Common draw interface class.
~Button()
Definition: button.cpp:20
LRESULT setImage(int rID)
Definition: button.cpp:38
HWND create(int X, int Y, int HEIGHT, int WIDTH, WCHAR *TEXT) override
Definition: button.cpp:25
Button interface class Provide interface for creating/removing button.
Definition: button.h:24
HWND getHWND()
Definition: button.cpp:44
Button()
Definition: button.cpp:5