DLLでダイアログ
VC++6.0にてMFCを使うDLLを作成しています。
関連HPを参考になんとかDLLを作ることが出来ました。
そこで今度はDLL側でダイアログボックスを作成して表示させようとしたところうまくいきません。
エラーも無くスルーされてしまいます。
こういう使い方は出来ないのでしょうか。
↓DLL関数のソースファイルです。
----------------------------------------------
#include "StdAfx.h"
#include "Defs.h"
#include "Func.h"
#include "resource.h"
#include "testdlg.h"
#include "dlg2.h"
int WINAPI DllFunc( CString &p_rcStr, CWnd *p_pcWnd )
{
TestDlg dlg;
Cdlg2 dlg2;
dlg.ps = p_rcStr;
dlg2.DoModal();//なにも出ない
AfxMessageBox(p_rcStr);//コレはOK
dlg.DoModal();//何もでない
return TRUE;
}
--------------------------------------------