MFC 单文档创建对话框问题

翻番greed 2015-04-16 05:01:05
在MFC 单文档上 使用CreateDialog无法创建出对话框,而用domodel可以创建对话框 这是为什么?
...全文
211 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
翻番greed 2015-04-20
  • 打赏
  • 举报
回复
我搞定了 参数错误。。。没有正确获取窗口句柄
翻番greed 2015-04-17
  • 打赏
  • 举报
回复
引用 6 楼 VisualEleven 的回复:
[quote=引用 3 楼 u014036447 的回复:] 谢谢 1L 2L 的帮助, 我的代码是: hWnd = CreateDialog(gInstance,MAKEINTRESOURCE(IDD_REGIST),GetDesktopWindow(), RegistFunc); Show Window(hWnd, SW_SHOW);
检查一下你的各个参数,CreateDialog返回失败,调用GetLastError()看看值是什么[/quote] 我今天试过 发现是我的回调函数不起作用。。
Eleven 2015-04-16
  • 打赏
  • 举报
回复
引用 3 楼 u014036447 的回复:
谢谢 1L 2L 的帮助, 我的代码是: hWnd = CreateDialog(gInstance,MAKEINTRESOURCE(IDD_REGIST),GetDesktopWindow(), RegistFunc); Show Window(hWnd, SW_SHOW);
检查一下你的各个参数,CreateDialog返回失败,调用GetLastError()看看值是什么
Eleven 2015-04-16
  • 打赏
  • 举报
回复
引用 4 楼 u014036447 的回复:
另外 还想询问下在MFC单文档环境下 利用 createdialog 和 domodel 两套方案创建对话框有什么区别?
一个非模态,一个模态对话框~
翻番greed 2015-04-16
  • 打赏
  • 举报
回复
另外 还想询问下在MFC单文档环境下 利用 createdialog 和 domodel 两套方案创建对话框有什么区别?
翻番greed 2015-04-16
  • 打赏
  • 举报
回复
谢谢 1L 2L 的帮助, 我的代码是: hWnd = CreateDialog(gInstance,MAKEINTRESOURCE(IDD_REGIST),GetDesktopWindow(), RegistFunc); Show Window(hWnd, SW_SHOW);
oyljerry 2015-04-16
  • 打赏
  • 举报
回复
CreateDialog参数估计有问题,导致对话框创建失败
Eleven 2015-04-16
  • 打赏
  • 举报
回复
你CreateDialog的各个参数有效吗?代码贴出来看一下,估计是你的参数错误

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧