AktiveX wird nicht beendet



  • Hallo an alle,

    ich bräuchte wieder eure Hilfe. Ich greife über die Funktion
    CWnd::CreateControl(...) auf ein AktiveX zu.
    Anschliessend lösche ich das AktiveX wieder. Aber dummerweise bleibt
    das AktiveX so lange erhalten, bis die Applikation beendet wird.
    Auch eine DestroyWindow() brachte keine Abhilfe.
    Mein Problem dabei ist, dass ich das ocx file ersetzen möchte.
    Was aber nicht geht, wenn dieses noch geöffnet ist.
    Hier mal ein paar Code schnippes:

    // das ActiveX control dynamisch erstellen
          BOOL bOk = m_pControlWrapper->CreateControl( _T("MeinActiveXCtrl.1"),
                                                       _T(""),
                                                       WS_VISIBLE, 
                                                       CRect(-100,-100,50,50),
                                                       this,
                                                       IDC_AX1_DYNAMISCH,
                                                       NULL,
                                                       FALSE,
                                                       NULL);
    
          // ... mach was mit dem AktiveX ...      
    
          // und wieder loeschen.
          // Das AktiveX lebt aber weiter
          delete m_pControlWrapper;
    

    Vielen Dank schonmal im voraus fuer eure Hilfe,

    Gruß Ulli


Anmelden zum Antworten