目前使用动态库中对话框的方式。主要是采用 建立导出函数 然后调用导函数 弹出对话框。 extern "C" __declspec( dllexport ) void Test()
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
CTestDlg dg;
dg.DoModal();
}
这种方式没有问题第二种方式 直接在对话框类增加导出前缀 如
class AFX_EXT_CLASS CTestDlg
{
enum { IDD = IDD_DIALOG1 };
}在主程序调用的时候 增加头文件和lib文件 后
在程序中调用
void CMainFrame::Test()
{
CTestDlg dg;
dg.DoModal();}
运行的时候,对话框根本弹不出来, 应该也是自愿问题导致,请问在VS2010中改怎么设置。
我在查看其它例子的时候,没发现使用AFX_MANAGE_STATE(AfxGetStaticModuleState());语句 也可以弹出
是怎么实现的???谢谢
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
CTestDlg dg;
dg.DoModal();
}
这种方式没有问题第二种方式 直接在对话框类增加导出前缀 如
class AFX_EXT_CLASS CTestDlg
{
enum { IDD = IDD_DIALOG1 };
}在主程序调用的时候 增加头文件和lib文件 后
在程序中调用
void CMainFrame::Test()
{
CTestDlg dg;
dg.DoModal();}
运行的时候,对话框根本弹不出来, 应该也是自愿问题导致,请问在VS2010中改怎么设置。
我在查看其它例子的时候,没发现使用AFX_MANAGE_STATE(AfxGetStaticModuleState());语句 也可以弹出
是怎么实现的???谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货