DoModal()放回-1???

jxb_memory 2009-12-21 01:58:43
WNDCLASS wc;
BOOL b = GetClassInfo(AfxGetInstanceHandle(), _T("#32770"), &wc);
//wc.lpszClassName = _T("PCView_ScrPrintTool");//这样写对话框不能弹出
wc.lpszClassName = _T("PCView_ScrPrintTool");//这样写就可以弹出
DWORD dwRet = RegisterClass(&wc);
......
INT_PTR nResponse = dlg.DoModal();
类名和对话框弹出有什么关系???
...全文
100 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
jxb_memory 2009-12-21
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 lfchen 的回复:]
// 注册了的类名才有用。
[/Quote]
你是说_T("PCView_ScrPrintTool")是已经注册过的类名吗?我现在仅仅是使用已经注册过的类名吗?
一条晚起的虫 2009-12-21
  • 打赏
  • 举报
回复
// 注册了的类名才有用。
jxb_memory 2009-12-21
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 visualeleven 的回复:]
引用 5 楼 fandh 的回复:
引用 1 楼 nwao7890 的回复:
//wc.lpszClassName = _T("PCView_ScrPrintTool");//这样写对话框不能弹出
wc.lpszClassName = _T("PCView_ScrPrintTool");//这样写就可以弹出

眼睛不好,没看出来这两行有啥区别

一样疑问!


同问。。。
[/Quote]
我已经修改过了就是把_T("PCView_ScrPrintTool")任意换成其他名称都不行。
Eleven 2009-12-21
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 fandh 的回复:]
引用 1 楼 nwao7890 的回复:
//wc.lpszClassName = _T("PCView_ScrPrintTool");//这样写对话框不能弹出
wc.lpszClassName = _T("PCView_ScrPrintTool");//这样写就可以弹出

眼睛不好,没看出来这两行有啥区别

一样疑问!
[/Quote]

同问。。。
webipstin 2009-12-21
  • 打赏
  • 举报
回复
管理中有个“编辑”不能用,可能是给管理员使的吧。
jxb_memory 2009-12-21
  • 打赏
  • 举报
回复
对了,CSDN里面自己发的帖子也不能修改吗?
jxb_memory 2009-12-21
  • 打赏
  • 举报
回复
不好意思,大家看贴还真快啊!
fandh 2009-12-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 nwao7890 的回复:]
//wc.lpszClassName = _T("PCView_ScrPrintTool");//这样写对话框不能弹出
wc.lpszClassName = _T("PCView_ScrPrintTool");//这样写就可以弹出

眼睛不好,没看出来这两行有啥区别
[/Quote]
一样疑问!
jxb_memory 2009-12-21
  • 打赏
  • 举报
回复
[Quote=引用楼主 jxb_memory 的回复:]
WNDCLASS wc;
BOOL b = GetClassInfo(AfxGetInstanceHandle(), _T("#32770"), &wc);
//wc.lpszClassName = _T("TCView_ScrPrintTool");//这样写对话框不能弹出
wc.lpszClassName = _T("PCView_ScrPrintTool");//这样写就可以弹出
DWORD dwRet = RegisterClass(&wc);
......
INT_PTR nResponse = dlg.DoModal();
类名和对话框弹出有什么关系???

[/Quote]
改正一下啊。
Ryanwen 2009-12-21
  • 打赏
  • 举报
回复
wc.lpszClassName = _T("PCView_ScrPrintTool");//这样写对话框不能弹出
wc.lpszClassName = _T("PCView_ScrPrintTool");//这样写就可以弹出

又啥区别? 没看出来
fandh 2009-12-21
  • 打赏
  • 举报
回复
你对话框类的名称是?
nwao7890 2009-12-21
  • 打赏
  • 举报
回复
//wc.lpszClassName = _T("PCView_ScrPrintTool");//这样写对话框不能弹出
wc.lpszClassName = _T("PCView_ScrPrintTool");//这样写就可以弹出

眼睛不好,没看出来这两行有啥区别

15,979

社区成员

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

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