Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
cXDialogTemplate.h File Reference

Go to the source code of this file.

Namespaces

 GrayGUI
 

Macros

#define CONTROL_CHK_DECLARE(ID)    cXCheckBoxPtr m_pwnd##ID;
 
#define CONTROL_CHK_ADD(PREF, ID, st, tt)
 
#define CONTROL_CHK_ADDICON(PREF, ID, nIcon, st, tt)
 
#define CONTROL_BTN_DECLARE(ID)    cXButtonPtr m_pwnd##ID;
 
#define CONTROL_BTN_ADD(PREF, ID)
 
#define CONTROL_SPN_DECLARE(ID)    cXSpinCounterPtr m_pwnd##ID;
 
#define CONTROL_SPN_ADD(PREF, ID, val, vmin, vmax)
 
#define CONTROL_CBO_DECLARE(ID)    cXComboBoxPtr m_pwnd##ID;
 
#define CONTROL_CBO_ADD(PREF, ID)
 

Detailed Description

Macro Definition Documentation

◆ CONTROL_BTN_ADD

#define CONTROL_BTN_ADD (   PREF,
  ID 
)
Value:
m_pwnd##ID = SMART_CAST(cXButton,GetDlgItem(IDC_##PREF##_##ID)); \
ASSERT(m_pwnd##ID); \
#define SMART_CAST(_DSTCLASS, p)
Definition: cPtrFacade.h:137

◆ CONTROL_BTN_DECLARE

#define CONTROL_BTN_DECLARE (   ID)     cXButtonPtr m_pwnd##ID;

◆ CONTROL_CBO_ADD

#define CONTROL_CBO_ADD (   PREF,
  ID 
)
Value:
m_pwnd##ID = SMART_CAST(cXComboBox,GetDlgItem(IDC_##PREF##_##ID)); \
ASSERT(m_pwnd##ID);

◆ CONTROL_CBO_DECLARE

#define CONTROL_CBO_DECLARE (   ID)     cXComboBoxPtr m_pwnd##ID;

◆ CONTROL_CHK_ADD

#define CONTROL_CHK_ADD (   PREF,
  ID,
  st,
  tt 
)
Value:
m_pwnd##ID = SMART_CAST(cXCheckBox,GetDlgItem(IDC_##PREF##_##ID)); \
ASSERT(m_pwnd##ID); \
m_pwnd##ID->put_CheckedState(st); \
m_pwnd##ID->put_ToolTip(tt);

◆ CONTROL_CHK_ADDICON

#define CONTROL_CHK_ADDICON (   PREF,
  ID,
  nIcon,
  st,
  tt 
)
Value:
m_pwnd##ID = SMART_CAST(cXCheckBox,GetDlgItem(IDC_##PREF##_##ID)); \
ASSERT(m_pwnd##ID); \
m_pwnd##ID->m_Icon.put_IconDestSize(ICONSIZE_M);\
m_pwnd##ID->m_Icon.SetIcon(nIcon);\
m_pwnd##ID->put_CheckedState(st); \
m_pwnd##ID->put_ToolTip(tt);
@ ICONSIZE_M
Quick pick bar.
Definition: cXIcon.h:27

◆ CONTROL_CHK_DECLARE

#define CONTROL_CHK_DECLARE (   ID)     cXCheckBoxPtr m_pwnd##ID;

◆ CONTROL_SPN_ADD

#define CONTROL_SPN_ADD (   PREF,
  ID,
  val,
  vmin,
  vmax 
)
Value:
m_pwnd##ID = SMART_CAST(cXSpinCounter,GetDlgItem(IDC_##PREF##_##ID)); \
ASSERT(m_pwnd##ID); \
m_pwnd##ID->SetValueRange(vmin,vmax); \
m_pwnd##ID->put_Value(val);

◆ CONTROL_SPN_DECLARE

#define CONTROL_SPN_DECLARE (   ID)     cXSpinCounterPtr m_pwnd##ID;