Vieleicht weiß einer die Lösung



  • Hallo,

    ich versuche derzeit ein eigenes Steuerelement zu schreiben. Ich habe eine Klasse von CWnd abgeleitet und in einem Dialog ein static Control erzeugt. Dann habe ich eine Variable von meinem Fenstertyp erstellt und an den Dialog gebunden.

    Allerdings reagiert das Fenster nicht auf WM_CREATE ( mein eigenes Element ) angezeigt wird es aber korekt. Nur das event für WM_CREATE wird nicht aufgerufen.

    Weiß einer wie das geht ?



  • Das

    virtual BOOL Create(DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID);
    

    hast Du aber überschrieben, oder?
    Und ich empfehle Dir auch das "DECLARE_DYNAMIC" und passende "IMPLEMENT_DYNAMIC" zu machen...
    Schau Dir dazu einfach mal den Sourcen eines anderen Controls an (z.B. "CEdit")



  • Declare_Dynamic und Implement_Dynamic hab ich drin auch die Create Funktion ist überschireben. Die wird aber nicht aufgerufen wenn ich das Customcontrol per DialogEditor platziere ?


Anmelden zum Antworten