фокус в IDC_EDIT
От: Аноним  
Дата: 05.10.07 06:56
Оценка:
Понимаю, что вопрос простой, но вот что-то я не могу с ним разобраться. Есть диалог, на нем размещено 3 Edit control. Я хочу установить курсор в IDC_EDIT2, например.

       CWnd* pEdit = GetDlgItem(IDC_EDIT2);
    if(pEdit)
        pEdit->SetFocus();


При запуске курсор мигает только в первом IDC_EDIT. Во втором не отображается. Что не так?

05.10.07 14:33: Перенесено модератором из 'C/C++' — Кодт
Re: фокус в IDC_EDIT
От: pan One  
Дата: 05.10.07 11:37
Оценка: +1
А>При запуске курсор мигает только в первом IDC_EDIT. Во втором не отображается. Что не так?

Про CDialog::OnInitDialog говорят:

Return Value
Specifies whether the application has set the input focus to one of the controls in the dialog box. If OnInitDialog returns nonzero, Windows sets the input focus to the first control in the dialog box. The application can return 0 only if it has explicitly set the input focus to one of the controls in the dialog box.

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.