5 #ifndef _INC_cXDialogTemplate_H
6 #define _INC_cXDialogTemplate_H
9 #include "../GrayGUI.h"
25 #define CONTROL_CHK_DECLARE(ID) \
26 cXCheckBoxPtr m_pwnd##ID;
28 #define CONTROL_CHK_ADD(PREF,ID,st,tt) \
29 m_pwnd##ID = SMART_CAST(cXCheckBox,GetDlgItem(IDC_##PREF##_##ID)); \
31 m_pwnd##ID->put_CheckedState(st); \
32 m_pwnd##ID->put_ToolTip(tt);
34 #define CONTROL_CHK_ADDICON(PREF,ID, nIcon, st, tt) \
35 m_pwnd##ID = SMART_CAST(cXCheckBox,GetDlgItem(IDC_##PREF##_##ID)); \
37 m_pwnd##ID->m_Icon.put_IconDestSize(ICONSIZE_M);\
38 m_pwnd##ID->m_Icon.SetIcon(nIcon);\
39 m_pwnd##ID->put_CheckedState(st); \
40 m_pwnd##ID->put_ToolTip(tt);
43 #define CONTROL_BTN_DECLARE(ID) \
44 cXButtonPtr m_pwnd##ID;
46 #define CONTROL_BTN_ADD(PREF,ID) \
47 m_pwnd##ID = SMART_CAST(cXButton,GetDlgItem(IDC_##PREF##_##ID)); \
51 #define CONTROL_SPN_DECLARE(ID) \
52 cXSpinCounterPtr m_pwnd##ID;
54 #define CONTROL_SPN_ADD(PREF,ID,val,vmin,vmax) \
55 m_pwnd##ID = SMART_CAST(cXSpinCounter,GetDlgItem(IDC_##PREF##_##ID)); \
57 m_pwnd##ID->SetValueRange(vmin,vmax); \
58 m_pwnd##ID->put_Value(val);
61 #define CONTROL_CBO_DECLARE(ID) \
62 cXComboBoxPtr m_pwnd##ID;
64 #define CONTROL_CBO_ADD(PREF,ID) \
65 m_pwnd##ID = SMART_CAST(cXComboBox,GetDlgItem(IDC_##PREF##_##ID)); \
Definition: GrayGUI.cpp:11
cRefPtr< cXComboBox > cXComboBoxPtr
Definition: cXComboBox.h:122
cRefPtr< cXCheckBox > cXCheckBoxPtr
Definition: cXCheckBox.h:44
cRefPtr< cXButton > cXButtonPtr
Definition: cXButton.h:204
cRefPtr< cXSpinCounter > cXSpinCounterPtr
Definition: cXSpinCounter.h:56