LONG WINPROC EXPORT Slider_Control(HWND hWindow, UINT message, WPARAM wParam, LPARAM lParam ) /***********************************************************************/ { switch ( message ) { HANDLE_MSG(hWindow, WM_CREATE, Slider_OnCreate); HANDLE_MSG(hWindow, WM_DESTROY, Slider_OnDestroy); HANDLE_MSG(hWindow, WM_ERASEBKGND, Slider_OnEraseBkgnd); HANDLE_MSG(hWindow, WM_PAINT, Slider_OnPaint); HANDLE_MSG(hWindow, WM_GETDLGCODE, Slider_OnGetDlgCode); HANDLE_MSG(hWindow, WM_KEYDOWN, Slider_OnKeyDown); HANDLE_MSG(hWindow, WM_KEYUP, Slider_OnKeyUp); HANDLE_MSG(hWindow, WM_KILLFOCUS, Slider_OnKillFocus); HANDLE_MSG(hWindow, WM_LBUTTONDBLCLK, Slider_OnLButtonDblClk); HANDLE_MSG(hWindow, WM_LBUTTONDOWN, Slider_OnLButtonDown); HANDLE_MSG(hWindow, WM_LBUTTONUP, Slider_OnLButtonUp); HANDLE_MSG(hWindow, WM_MOUSEMOVE, Slider_OnMouseMove); HANDLE_MSG(hWindow, WM_SETFOCUS, Slider_OnSetFocus); HANDLE_MSG(hWindow, WM_SIZE, Slider_OnSize); HANDLE_MSG(hWindow, WM_TIMER, Slider_OnTimer); HANDLE_MSG(hWindow, SM_GETRANGE, Slider_OnUserMsg); HANDLE_MSG(hWindow, SM_GETTHUMBSIZE, Slider_OnUserMsg); HANDLE_MSG(hWindow, SM_GETTICKS, Slider_OnUserMsg); HANDLE_MSG(hWindow, SM_GETVALUE, Slider_OnUserMsg); HANDLE_MSG(hWindow, SM_SETRANGE, Slider_OnUserMsg); HANDLE_MSG(hWindow, SM_SETSTEP, Slider_OnUserMsg); HANDLE_MSG(hWindow, SM_SETTHUMBSIZE, Slider_OnUserMsg); HANDLE_MSG(hWindow, SM_SETTICKS, Slider_OnUserMsg); HANDLE_MSG(hWindow, SM_SETVALUE, Slider_OnUserMsg); default: return Control_DefProc( hWindow, message, wParam, lParam ); } }
LONG WINPROC EXPORT Palette_Control(HWND hWindow, UINT message, WPARAM wParam, LPARAM lParam ) /***********************************************************************/ { switch ( message ) { HANDLE_MSG(hWindow, WM_PALETTECHANGED, Control_OnPaletteChanged); HANDLE_MSG(hWindow, WM_SETFONT, Control_OnSetFont); HANDLE_MSG(hWindow, WM_ERASEBKGND, Control_OnEraseBkgnd); HANDLE_MSG(hWindow, WM_GETDLGCODE, Palette_OnGetDlgCode); HANDLE_MSG(hWindow, WM_DRAGQUERY, Palette_OnDragQuery); HANDLE_MSG(hWindow, WM_DRAGACCEPT, Palette_OnDragAccept); HANDLE_MSG(hWindow, WM_PAINT, Palette_OnPaint); HANDLE_MSG(hWindow, WM_LBUTTONUP, Palette_OnLButtonUp); HANDLE_MSG(hWindow, WM_RBUTTONUP, Palette_OnRButtonUp); HANDLE_MSG(hWindow, WM_LBUTTONDBLCLK, Palette_OnLButtonDblClk); HANDLE_MSG(hWindow, WM_LBUTTONDOWN, Palette_OnLButtonDown); HANDLE_MSG(hWindow, WM_RBUTTONDOWN, Palette_OnRButtonDown); HANDLE_MSG(hWindow, WM_MOUSEMOVE, Palette_OnMouseMove); HANDLE_MSG(hWindow, WM_HSCROLL, Palette_OnHScroll); HANDLE_MSG(hWindow, WM_VSCROLL, Palette_OnVScroll); HANDLE_MSG(hWindow, WM_KEYDOWN, Palette_OnKey); HANDLE_MSG(hWindow, WM_SELECTPALETTE, Palette_OnSelectPalette); HANDLE_MSG(hWindow, WM_SETPALETTE, Palette_OnSetPalette); HANDLE_MSG(hWindow, WM_DESTROY, Palette_OnDestroy); default: return Control_DefProc( hWindow, message, wParam, lParam ); } }
LONG WINPROC EXPORT Lut_Control( HWND hWindow, UINT message, WPARAM wParam, LPARAM lParam) /***********************************************************************/ { switch ( message ) { HANDLE_MSG(hWindow, WM_GETDLGCODE, Control_OnGetDlgCode); HANDLE_MSG(hWindow, WM_ERASEBKGND, Control_OnEraseBkgnd); HANDLE_MSG(hWindow, WM_ENABLE, Control_OnEnable); HANDLE_MSG(hWindow, WM_SETTEXT, Control_OnSetText); HANDLE_MSG(hWindow, WM_CREATE, Lut_OnCreate); HANDLE_MSG(hWindow, WM_DESTROY, Lut_OnDestroy); HANDLE_MSG(hWindow, WM_PAINT, Lut_OnPaint); default: return Control_DefProc( hWindow, message, wParam, lParam ); } }
LONG WINPROC EXPORT PalPicker_Control(HWND hWindow, UINT message, WPARAM wParam, LPARAM lParam ) /***********************************************************************/ { switch ( message ) { HANDLE_MSG(hWindow, WM_GETDLGCODE, Control_OnGetDlgCode); HANDLE_MSG(hWindow, WM_PALETTECHANGED, Control_OnPaletteChanged); HANDLE_MSG(hWindow, WM_ERASEBKGND, Control_OnEraseBkgnd); HANDLE_MSG(hWindow, WM_PAINT, PalPicker_OnPaint); HANDLE_MSG(hWindow, WM_LBUTTONDOWN, PalPicker_OnLButtonDown); HANDLE_MSG(hWindow, WM_LBUTTONDBLCLK, PalPicker_OnLButtonDown); HANDLE_MSG(hWindow, WM_LBUTTONUP, PalPicker_OnLButtonUp); HANDLE_MSG(hWindow, WM_MOUSEMOVE, PalPicker_OnMouseMove); HANDLE_MSG(hWindow, WM_SETFOCUS, PalPicker_OnSetFocus); HANDLE_MSG(hWindow, WM_KILLFOCUS, PalPicker_OnKillFocus); HANDLE_MSG(hWindow, WM_DESTROY, PalPicker_OnDestroy); HANDLE_MSG(hWindow, WM_KEYDOWN, PalPicker_OnKey); default: return Control_DefProc( hWindow, message, wParam, lParam ); } }