Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » SetFocus für CEdit in OnInitDialog

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
10.06.2007, 17:22 Uhr
mmc20
puss in boots


hi,
ich hab einen dialog mit mehreren CEdit-feldern, jetzt will ich den eingabe focus beim öffnen des dlg auf ein bestimmtes feld setzen. dazu übergebe ich dem dialog einen index. in OnInitDialog wollte ich nun mit folgendem code den focus setzen, leider funktioniert das so nicht, den focus hat immer das erste ctrl.

C++:
if ( (m_nFieldFocus > 1) && (m_nFieldFocus < 6) ) {
    UINT map[] = { 0, IDC_EDIT_PROGID, IDC_COMBO_KUNDE, IDC_EDIT_ARTIKEL, IDC_EDIT_DRAWNR, IDC_EDIT_DRAWIDX };
    CWnd* pWnd = GetDlgItem(map[m_nFieldFocus]);
    GotoDlgCtrl( pWnd ); // mit SetFocus(...) funktionierts auch nicht
}


wenn ich diese zeilen durch einen button auslöse dann funktioniert's, warum nicht in OnInitDialog ?

Dieser Post wurde am 10.06.2007 um 17:23 Uhr von mmc20 editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
11.06.2007, 10:30 Uhr
mmc20
puss in boots


... hat sich erledigt !
man sollte hin und wieder doch mal die anmerkungen den klassenassis lesen...

C++:
BOOL CTestDlg::OnInitDialog()
{
    CDialog::OnInitDialog();
...
    return TRUE;  // Geben Sie TRUE zurück, außer ein Steuerelement soll den Fokus erhalten
}


Dieser Post wurde am 11.06.2007 um 10:32 Uhr von mmc20 editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
11.06.2007, 13:53 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: