virtual bool UnregisterHotKey(int hotkeyId);
#endif // wxUSE_HOTKEY
- // implementation from now on
- // --------------------------
-
- // simple accessors
- // ----------------
+ // window handle stuff
+ // -------------------
WXHWND GetHWND() const { return m_hWnd; }
void SetHWND(WXHWND hWnd) { m_hWnd = hWnd; }
virtual WXWidget GetHandle() const { return GetHWND(); }
+ void AssociateHandle(WXWidget handle);
+ void DissociateHandle();
+
+
+ // implementation from now on
+ // ==========================
+
// event handlers
// --------------
- void OnEraseBackground(wxEraseEvent& event);
void OnPaint(wxPaintEvent& event);
+ void OnEraseBackground(wxEraseEvent& event);
#ifdef __WXWINCE__
- void OnInitDialog( wxInitDialogEvent& event );
+ void OnInitDialog(wxInitDialogEvent& event);
#endif
public:
void UnpackScroll(WXWPARAM wParam, WXLPARAM lParam,
WXWORD *code, WXWORD *pos, WXHWND *hwnd);
void UnpackCtlColor(WXWPARAM wParam, WXLPARAM lParam,
- WXWORD *nCtlColor, WXHDC *hdc, WXHWND *hwnd);
+ WXHDC *hdc, WXHWND *hwnd);
void UnpackMenuSelect(WXWPARAM wParam, WXLPARAM lParam,
WXWORD *item, WXWORD *flags, WXHMENU *hmenu);
bool HandleCommand(WXWORD id, WXWORD cmd, WXHWND control);
- bool HandleCtlColor(WXHBRUSH *hBrush,
- WXHDC hdc,
- WXHWND hWnd,
- WXUINT nCtlColor,
- WXUINT message,
- WXWPARAM wParam,
- WXLPARAM lParam);
+ bool HandleCtlColor(WXHBRUSH *hBrush, WXHDC hdc, WXHWND hWnd);
bool HandlePaletteChanged(WXHWND hWndPalChange);
bool HandleQueryNewPalette();
// this function should return the brush to paint the window background
// with or 0 for the default brush
- virtual WXHBRUSH OnCtlColor(WXHDC hDC,
- WXHWND hWnd,
- WXUINT nCtlColor,
- WXUINT message,
- WXWPARAM wParam,
- WXLPARAM lParam);
+ virtual WXHBRUSH MSWControlColor(WXHDC hDC);
// Responds to colour changes: passes event on to children.
void OnSysColourChanged(wxSysColourChangedEvent& event);
// kbd code translation
WXDLLEXPORT int wxCharCodeMSWToWX(int keySym, WXLPARAM lParam = 0);
-WXDLLEXPORT int wxCharCodeWXToMSW(int id, bool *IsVirtual);
+WXDLLEXPORT WXWORD wxCharCodeWXToMSW(int id, bool *IsVirtual);
// window creation helper class: before creating a new HWND, instantiate an
// object of this class on stack - this allows to process the messages sent to