ATL und DLL und Dialog
-
hi. ich hätte da eine frage.
ich habe eine ATL-Com-Assitenten eine dynamic Link Lybrary mit MFC unterstüzung erstellt. Habe dann ein Einfaches ATL-Objekt hinzugefügt und beim Creator mein Dialog(kein ATL) aufgerufenCMeinDialog dlg;
dlg.DoModal();Danach habe ich auf die dll verwiesen in outlook und in einem Makro aufgerufen.
Dim d As MeineLib.MeineS
Set d = New MeineLib.MeineSNun zu meiner Frage wieso wird mein Dialog nicht erzeugt?
-
Ist CMeinDialog von MFC::CDialog abgeleitet? Dann wird es ziemlich sicher Probleme geben. Ich verweise hier mal auf einen Blick in die ModalLoop des Dialogs.
-
ja er ist von CDialog abgeleitet.
er macht alles richtig bloß bei der initialisierung mekert outlookBOOL CMeinDialog::OnInitDialog()
{
MessageBox("1", "dummy", NULL);//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
CDialog::OnInitDialog();
//
//und zwar hier sagt die outlook.exe das sie diese Funktion nicht unterstützt
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!MessageBox("2", "dummy", NULL);
return FALSE;
}er zeigt mir dann noch die zweite MessageBox aber den Dialog nicht.
ich habe alles probiert mir Create , ShowWindow usw