wenn du den "controls" eine membervariable verpasst hast dann stehen die im header deiner dialogklasse :
C++:
// Dialogfelddaten //{{AFX_DATA(CStarterDlg) enum { IDD = IDD_DEIN_DIALOG }; CEdit m_sEdit1; ...// und noch andere //}}AFX_DATA
in diesem falle kannst du über die membervariable auf das control zugreifen. mit dem hier :
C++:
((CEdit*)GetDlgItem(IDC_EDIT1))
hohlste dir nur einen zeiger (pointer) auf das control, in diesem fall eben IDC_EDIT1, dann kannste halt memberfunktionen des CEdit aufrufen wenn keine membervariable für dieses control existiert ( da das control zur laufzeit erzeugt wurde zb. ) -- grusz
das mit der membervriable kenne ich. Ich schildere mal was ich vorhabe:
Ich habe ein Edit-Steuerelement. Ich lese Daten aus einer Datei und stelle diese in dem Edit dar(mit UpdateData(TRUE); m_text=str; UpdateData(FALSE); )
nun sollen in abhängigkeit der Position des Cursors innerhalb des Edits ausgaben in einem zweiten edit gemacht werden. Entscheidend ist also die Position des Cursors herauszufinden. Ich mache das mittlerweile mit: