DynTabCtrl, Threads beenden



  • Hallo,

    ich verwende die DynTabCtrl-Klasse von Phlox81 und lasse in zwei Tabs
    je einen Thread laufen der immer wieder eine Verbindung zu einem Webserver
    herstellt.

    Nun ist mein konkretes Problem, dass ich sobald ich diese Thread-tabs verlasse
    auf einem weiteren Tab die Zugangsdaten zum Webserver abändern kann. Sofern
    aber einer der Threads noch läuft gibt es einen Laufzeitfehler.

    Nun ist meine Idee den Thread zu beenden, sobald ich den Tab verlasse.
    Mit WM_KILLFOCUS habe ich das bereits versucht, es bringt aber nicht
    den gewünschten Effekt dort den Thread zu beenden. Welches Ereignis wird
    noch geworfen, sobald
    ich ein Tabregister verlasse? Ich müsste dort eine Checkbox deaktivieren und
    den Thread stoppen, ehe auf einen anderen Tab gewechselt wird.


  • Mod

    Wie immer steht alles in der MSDN, man muss nur nachschlagen
    http://msdn.microsoft.com/en-us/library/xtzysxeb(VS.80).aspx

    OnKillActive springt doch förmich ins Auge oder?



  • Bei Umschalten von Tab Pages wird eine WM_NOTIFY Message gesendet, wobei code aus NMHDR den Wert TCN_SELCHANGE hat.

    Simon


Anmelden zum Antworten