22 #ifndef HODJNPODJ_HNPLIBS_BUTTON_H 23 #define HODJNPODJ_HNPLIBS_BUTTON_H 25 #include "bagel/afxwin.h" 26 #include "bagel/hodjnpodj/hnplibs/dibdoc.h" 27 #include "bagel/hodjnpodj/hnplibs/bitmaps.h" 28 #include "bagel/hodjnpodj/hnplibs/button.h" 33 #define BUTTON_EDGE_WIDTH 3 34 #define FOCUS_RECT_DX 2 35 #define FOCUS_RECT_DY 1 36 #define SELECTED_TEXT_DX 1 37 #define SELECTED_TEXT_DY 1 38 #define CHECK_BOX_SIZE 13 39 #define CHECK_BOX_DX 4 40 #define CHECK_TEXT_DX 22 41 #define RADIO_BOX_SIZE 13 42 #define RADIO_BOX_DX 4 43 #define RADIO_TEXT_DX 22 45 #define RGB_BUTTON_FACE PALETTERGB(199,167,139) // PALETTERGB(207,159,115) 46 #define RGB_BUTTON_HIGHLIGHT PALETTERGB(223,199,175) 47 #define RGB_BUTTON_SHADOW PALETTERGB(155,123,95) 48 #define RGB_BUTTON_TEXT PALETTERGB(51,31,19) // PALETTERGB(83,59,1) 49 #define RGB_BUTTON_TEXT_DISABLE PALETTERGB(155,139,123) 50 #define RGB_BUTTON_OUTLINE PALETTERGB(83,59,51) // PALETTERGB(83,59,1) 52 #define RGB_CHECK_FACE PALETTERGB(199,167,139) // PALETTERGB(207,159,115) 53 #define RGB_CHECK_CONTROL PALETTERGB(99,15,7) 54 #define RGB_CHECK_TEXT PALETTERGB(51,31,19) // PALETTERGB(83,59,1) 55 #define RGB_CHECK_TEXT_DISABLE PALETTERGB(155,139,123) 56 #define RGB_CHECK_OUTLINE PALETTERGB(83,59,51) // PALETTERGB(207,159,115) 58 #define RGB_RADIO_FACE PALETTERGB(199,167,139) // PALETTERGB(207,159,115) 59 #define RGB_RADIO_CONTROL PALETTERGB(99,15,7) 60 #define RGB_RADIO_TEXT PALETTERGB(51,31,19) // PALETTERGB(83,59,1) 61 #define RGB_RADIO_TEXT_DISABLE PALETTERGB(155,139,123) 62 #define RGB_RADIO_OUTLINE PALETTERGB(83,59,51) // PALETTERGB(207,159,115) 78 bool SetControl(
unsigned int nID,
CWnd * pParent);
79 bool AutoLoad(
unsigned int nID,
CWnd * pParent);
82 bool LoadBitmaps(
const char *lpszBase,
const char *lpszSelected =
nullptr,
const char *lpszFocus =
nullptr,
const char *lpszDisabled =
nullptr);
83 bool LoadBitmaps(
const int nBase,
const int nSelected = 0,
const int nFocus = 0,
const int nDisabled = 0);
84 bool LoadBmpBitmaps(
const char *lpszBase,
const char *lpszSelected =
nullptr,
const char *lpszFocus =
nullptr,
const char *lpszDisabled =
nullptr);
102 afx_msg
bool OnEraseBkgnd(
CDC *pDC);
105 DECLARE_MESSAGE_MAP()
133 afx_msg
bool OnEraseBkgnd(
CDC *pDC);
136 DECLARE_MESSAGE_MAP()
154 bool SetControl(
unsigned int nID,
CWnd * pParent);
155 void SetPalette(
CPalette *pPalette);
156 void SetColors(
CPalette *pPalette, COLORREF cFace, COLORREF cHighlight, COLORREF cShadow, COLORREF cText, COLORREF cTextDisabled, COLORREF cOutline);
160 COLORREF m_cButtonFace;
161 COLORREF m_cButtonHighlight;
162 COLORREF m_cButtonShadow;
163 COLORREF m_cButtonText;
164 COLORREF m_cButtonTextDisabled;
165 COLORREF m_cButtonOutline;
172 afx_msg
bool OnEraseBkgnd(
CDC *pDC);
175 DECLARE_MESSAGE_MAP()
193 bool SetControl(
unsigned int nID,
CWnd * pParent);
194 void SetPalette(
CPalette *pPalette);
195 void SetColors(
CPalette *pPalette, COLORREF cFace, COLORREF cControl, COLORREF cText, COLORREF cTextDisabled, COLORREF cOutline);
200 COLORREF m_cButtonFace;
201 COLORREF m_cButtonControl;
202 COLORREF m_cButtonText;
203 COLORREF m_cButtonTextDisabled;
204 COLORREF m_cButtonOutline;
211 afx_msg
bool OnEraseBkgnd(
CDC *pDC);
212 afx_msg LRESULT OnSetCheck(WPARAM, LPARAM);
213 afx_msg LRESULT OnGetCheck(WPARAM, LPARAM);
216 DECLARE_MESSAGE_MAP()
234 bool SetControl(
unsigned int nID,
CWnd * pParent);
235 void SetPalette(
CPalette *pPalette);
236 void SetColors(
CPalette *pPalette, COLORREF cFace, COLORREF cControl, COLORREF cText, COLORREF cTextDisabled, COLORREF cOutline);
241 COLORREF m_cButtonFace;
242 COLORREF m_cButtonControl;
243 COLORREF m_cButtonText;
244 COLORREF m_cButtonTextDisabled;
245 COLORREF m_cButtonOutline;
252 afx_msg
bool OnEraseBkgnd(
CDC *pDC);
253 afx_msg LRESULT OnSetCheck(WPARAM, LPARAM);
254 afx_msg LRESULT OnGetCheck(WPARAM, LPARAM);
257 DECLARE_MESSAGE_MAP()
Definition: afxwin.h:1125