Re: Как добраться до контрола в диалоге?
От: Какая разница Украина  
Дата: 10.11.06 10:15
Оценка:
Здравствуйте, peter@work, Вы писали:

PW>Есть диалог, на нем TextBox. Из любой ф-ции в рамках класса диалога дотянуться лекго.


PW>
PW>void CTestDlg::OnBnClickedButton1()
PW>{
PW>    GetDlgItem(IDC_EDIT1)->SetWindowText("asd");
PW>}
PW>


PW>А вот, если мне нужно из сторонней ф-ции дотянутся до того же EditBox'а? Как это сделать?



PW>
PW>void ChangeTextBox () {
PW>// Вот как отсюда достать тот же контрол?
PW>}
PW>


По любому этой сторонней функции нужно знать указатель на твой диалог

Как ты его предоставиш ей я не знаю

На худой конец сохрани в глобальной переменной (хотя зп такое будут здесь ругать)


PW>
PW>void ChangeTextBox () {
PW>// Вот как отсюда достать тот же контрол?
     CMyDlg *pDlg = ?????????;
     pDlg->GetDlgItem(IDC_EDIT1)->SetWindowText("asd");
PW>}
PW>
!0xDEAD
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.