Problem :Fenster finden ,Focus geben und Elemente darin ansprechen



  • In
    if(cfd.DoModal() == IDOK ){...} wird nun ein neues Parent Fenster (nicht modal und von CDialog abgeleitet )mittels create erzeugt. direkt danach versuche ich das Fenster zu finden :
    CWnd *cwnd = FindWindow(NULL ,"fenstername") ;
    und ich erhalte einen nullpointer.
    Weiterhin merkwürdig ist die Tatsache,
    dass ich mittels fenstername.SetFocus() (driekt nach dem create)der Fokus nicht gesetzt wird .
    Eigentlich wollte ich das Fenseter aus einer anderen Klasse finden und
    Elemente ansprechen ..

    Ist es ein Problem , dass ich es zwischen dem Do.Modal() erzeuge ?


Anmelden zum Antworten