003
24.05.2007, 16:56 Uhr
mmc20
puss in boots
|
wird in DoDataExchange(..) benutzt
C++: |
DDX_Control(pDX, IDC_FILTER_KUNDE, m_cXEdits[filterKunde]); DDX_Control(pDX, IDC_FILTER_ARTIKEL, m_cXEdits[filterArtikel]); DDX_Control(pDX, IDC_FILTER_DRAWNR, m_cXEdits[filterDrawNr]); DDX_Control(pDX, IDC_FILTER, m_cXEdits[filterAll]);
|
hab ich auch schon oft so gemacht, und in .h
C++: |
public: enum xEditIndex { firstEdit = 0, filterKunde = 0, filterArtikel, filterDrawNr, filterAll, fieldProgID, fieldArtikel, fieldDrawNr, fieldDrawIndex, fieldSonstIdent, fieldInfo, lastEdit } _xEditIndex;
CEdit m_cXEdits[lastEdit];
|
zugreifen kannste dann zB
C++: |
for ( int i = firstEdit; i < lastEdit; i++ ) m_cXEdits[i].SetFont( &m.cfEdits );
|
übrigens ist deine variante nicht gerade gut, da GetDlgItem(..) nur ein temporäres object zurückgibt. |