CTabCtrl + Contextmenu



  • Hallo, ich habe eine Klasse von CTabCtrl abgleitet um beim Klick auf eine Registerkarte ein Kontextmenu erzeugen zu können. Jetzt muss ich aber eine Funktion aus der Dialog-Klasse aufrufen (Parent). Geht das auch ohne das Senden einer Message und dem Implementrien von einer NachrichtenSchleife? Auf die DialogKlasse kann ich nicht direkt zugreifen, da ich im Header der DialogKlasse ja schon den Header meiner abgeleiteten Klasse eingebunden habe....



  • Hi,
    Dann erstell doch in deiner TabCtrl Klasse eine Funktion
    void CMyTabCtrl::SetParent(CMyParentDlg* pParent)
    , welche dann pParent in einer Membervariable speichert.
    Von deinem ParentDlg rufste die dann in OnInitDialog auf und
    übergibst ihr this. Also
    VariableVonMyTabCtrl.SetParent(this);
    Dann kannste in CMyTabCtrl über m_pParent->......
    alles in der Parentklasse aufrufen.

    Hoffe, dass dir das weiterhilft.

    mfg TakeItEasy!



  • Was sollen denn die Doppelpostings? Wenn Dir meine Antwort nicht reicht, dann dann schreibs im selben Beitrag, und nicht in einem neuen! CTabCtrl und ContextMenu


Anmelden zum Antworten