2 Klassen 1 Dialog und Steuerelemente Deaktivieren



  • Gute Morgen,
    ich habe da malwieder ein Problem:

    Ich habe eine Klasse CMySocket in der Klasse gibt es OnConnect,OnClose als Nachrichtenverwaltungsmethoden.

    jetzt habe ich eine weitere Klasse CMainForm.
    und noch eine weitere Klasse CVerbinden.

    CMainForm und CVerbinden haben jeweils einen eigenen Dialog.
    Beide Klasse greifen auf die Klasse CMySocket zu(diese ist von ASyncSocket) abgeleitet.

    So jetzt habe ich bei der Klasse CVerbinden im Dialog zwei Button IDC_VERBINDEN und IDC_DISCONNECTEN .

    Wenn die methode CMySocket::OnConnect() aufgerufen wird und die Verbindung zu stande gekommen ist, soll der Button IDC_VERBINDEN Deaktiviert werden und IDC_DISCONNECTEN soll aktiviert werden.
    Nur wie greife ich von der Klasse CMySocket auf die Klasse CVerbinden zu?

    Ich vermute mal es geht sicherlich mit der Funktion GetDlgItem nur wiegesgt greife ich halt auf andere Klassen/Dialoge zu?? Hoffe ihr versteht mich... 😞



  • es muss doch jemanden geben der sich damit auskennt... hier sind doch die profis...



  • Du rufst CMySocket::OnConnect() von CVerbinden aus auf ?
    Kannst du dann nicht einfach CMySocket::OnConnect() einen Rückgabewert vergeben und den dann entsprechend in CVerbinden auswerten ?



  • nein OnConnect ist eine Methode zur Nachrichtenbehandlung der Socketnachrichten..


Anmelden zum Antworten