Re[4]: Как в диалоге зделать октивным edit
От: Timur_S  
Дата: 24.10.02 10:23
Оценка:
Здравствуйте Syd, Вы писали:

Syd>Здравствуйте Timur_S, Вы писали:


Syd>>>

Syd>>>
Syd>>>BOOL YourDlgClass::OnInitDialog() 
Syd>>>{
Syd>>>...
GetDlgItem(IDC_YOUR_EDITCONTROL)->>>>SetFocus();
Syd>>>...
Syd>>>return FALSE;//a не TRUE так как на один из контролов установлен фокус.
Syd>>>}
Syd>>>


TS>>Не устанавливается. У меня CPropertyPage одно из диалогов, я прописа в OnInitDialog.


Syd>Работает если прописать этот код в OnInitDialog основного диалога


Syd>

Syd>
Syd>BOOL CSettingsSheet::OnInitDialog() //CSettingsSheet потомок CPropertySheet и содержит страницы свойств
Syd>{
Syd>    BOOL bResult = CPropertySheet::OnInitDialog();
Syd>    
Syd>    // TODO: Add your specialized code here
Syd>    CPropertyPage* pPage = GetActivePage();
Syd>  
Syd>    
Syd>    (pPage->GetDlgItem(IDC_YOUR_EDITCONTROL))->SetFocus();
Syd>    return bResult;
Syd>}

Syd>


Проверил: Выдает ошибку что память неможет выть "read".
Кинь свой работующий проект мне на mail если есть.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.