diff options
Diffstat (limited to 'Windows/Control/Window2.h')
-rwxr-xr-x | Windows/Control/Window2.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/Windows/Control/Window2.h b/Windows/Control/Window2.h index 8c9a9274..e7df5bb8 100755 --- a/Windows/Control/Window2.h +++ b/Windows/Control/Window2.h @@ -11,12 +11,11 @@ namespace NControl { class CWindow2: public CWindow { + LRESULT DefProc(UINT message, WPARAM wParam, LPARAM lParam); public: CWindow2(HWND newWindow = NULL): CWindow(newWindow){}; virtual ~CWindow2() {}; - LRESULT DefProc(UINT message, WPARAM wParam, LPARAM lParam) - { return ::DefWindowProc(_window, message, wParam, lParam); } bool CreateEx(DWORD exStyle, LPCTSTR className, LPCTSTR windowName, DWORD style, @@ -24,6 +23,14 @@ public: HWND parentWindow, HMENU idOrHMenu, HINSTANCE instance); + #ifndef _UNICODE + bool CreateEx(DWORD exStyle, LPCWSTR className, + LPCWSTR windowName, DWORD style, + int x, int y, int width, int height, + HWND parentWindow, HMENU idOrHMenu, + HINSTANCE instance); + #endif + virtual LRESULT OnMessage(UINT message, WPARAM wParam, LPARAM lParam); virtual bool OnCreate(CREATESTRUCT *createStruct) { return true; } // virtual LRESULT OnCommand(WPARAM wParam, LPARAM lParam); |