Handle auf Fenster = 0



  • Hi@all.

    Ich habe eine von CWnd abgeleitete Klasse erstellt. Nun frag ich mich ob zuerst der Kontruktor von mir oder erst der von CWnd durchlaufen wird. Mein eigentliches Problem ist nämlich, wenn ich im Konstruktor von meiner Klasse auf this->GetSafeHwnd() zugreifen will scheint der Handle leer zu sein. denn im konstruktor habe ich folgende zeile stehen:

    TRACE("\n\n\n\n\n%d", this->GetSafeHwnd());

    Also ich lass den Handle einfach ausgeben. Und was kommt dabei raus? 0! Einfach nur 0^^ wie kann das sein?

    grüße
    Poltergeist



  • Das Fenster wird im Konstruktor nicht angelegt, sondern erst viel später (z.B. in Create...)


Log in to reply