MFC 将对话框封装成dll 并内嵌到主界面中
答案:2 悬赏:50 手机版
解决时间 2021-02-03 04:10
- 提问者网友:斑駁影
- 2021-02-02 04:26
我将MFC中的对话框封装成dll 内嵌式被调用的对话框样式选择 child 生成后出错
最佳答案
- 五星知识达人网友:独钓一江月
- 2021-02-02 05:01
是不是没有使用 AFX_MANAGE_STATE(AfxGetStaticModuleState());
在任何导出函数中必须有这个宏。
例如
extern "C" BOOL PASCAL EXPORT ExportedFunction()
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
// normal function body here
}
在任何导出函数中必须有这个宏。
例如
extern "C" BOOL PASCAL EXPORT ExportedFunction()
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
// normal function body here
}
全部回答
- 1楼网友:北城痞子
- 2021-02-02 06:05
1、资源管理器中编辑要的对话框资源/属性设为child。 2、建立对话框类 3、在视中添加定义的对话框类为成员变量:m_yourdlg. 4、在视图的oncreate中: m_yourdlg.create(idd_yourdlg,this); //设置显示位置和方式 m_yourdlg.setwindowpos(......);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯