怎么在MDI里把另一个DLL做的界面弹出来?最好有相关的例子.多谢!
如何在MDI里把另一个DLL做的界面弹出来?最好有相关的例子.谢谢!!!!
我使用WTL做了一个MDI框架,要求点击MDI的菜单把一个DLL做的界面弹出来.请问高手们如何实现.
最好有相关的例子参考!!!!谢谢!!!!
------解决方案--------------------
参考MFC的CDialog::Domodal()代码.
------解决方案--------------------
只要弹出来的话可以
现在已经生成一个了一个dll的dialog工程,然后在这里面我自己写了一个导出类CReashExport,里面有一个函数为,
void CReashExport::ShowReashDlg()
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
CReashDlg dlg;
dlg.DoModel();
}
在其他模块我只需要:
void CReashDlgTestDlg::OnOK()
{
CReashExport exportDlg;
exportDlg.ShowReashDlg(this);
}
但如何能生成它的子窗口,就像他本身的子窗口一样.有人知道没有呀???
http://community.****.net/Expert/topic/5682/5682522.xml?temp=.3453943
------解决方案--------------------
我的意思是MDI里不是本来有子窗体三~~~~现在生成的子窗体和本身所带的子窗体有黑多区别,很多效果不一样,虽然也是其的一个子窗体.
我使用WTL做了一个MDI框架,要求点击MDI的菜单把一个DLL做的界面弹出来.请问高手们如何实现.
最好有相关的例子参考!!!!谢谢!!!!
------解决方案--------------------
参考MFC的CDialog::Domodal()代码.
------解决方案--------------------
只要弹出来的话可以
现在已经生成一个了一个dll的dialog工程,然后在这里面我自己写了一个导出类CReashExport,里面有一个函数为,
void CReashExport::ShowReashDlg()
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
CReashDlg dlg;
dlg.DoModel();
}
在其他模块我只需要:
void CReashDlgTestDlg::OnOK()
{
CReashExport exportDlg;
exportDlg.ShowReashDlg(this);
}
但如何能生成它的子窗口,就像他本身的子窗口一样.有人知道没有呀???
http://community.****.net/Expert/topic/5682/5682522.xml?temp=.3453943
------解决方案--------------------
我的意思是MDI里不是本来有子窗体三~~~~现在生成的子窗体和本身所带的子窗体有黑多区别,很多效果不一样,虽然也是其的一个子窗体.