社区
C++ 语言
帖子详情
spy++ 查看窗口类名
zhaoqingjie198603038
2010-11-10 08:12:55
1,首先我用vc++6.0写了基于dialog的程序,用spy++查看窗口类名看到是的整数且有(Dialog)字样,如图
,而事实是我已经给这个dialog添加了类了。
2.而我用spy++查看其他应用程序的窗口,能显示出类名。如图:
请问这两者有什么区别,为什么?谢谢大家,帮我解决一下疑问。
...全文
523
3
打赏
收藏
spy++ 查看窗口类名
1,首先我用vc++6.0写了基于dialog的程序,用spy++查看窗口类名看到是的整数且有(Dialog)字样,如图,而事实是我已经给这个dialog添加了类了。 2.而我用spy++查看其他应用程序的窗口,能显示出类名。如图: 请问这两者有什么区别,为什么?谢谢大家,帮我解决一下疑问。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
healer_kx
2010-11-11
打赏
举报
回复
::GetClassInfo(AfxGetInstanceHandle(), "#32770", &wndMyClass); //取得对话框的窗口类属性
wndMyClass.lpszClassName = "MYTESTNAMEDlg"; //将类名改成自定义的类名
AfxRegisterClass(&wndMyClass);
这几句很关键。。。
ostling
2010-11-11
打赏
举报
回复
使用MFC的时候生成的对话框程序默认类名都是“#32770”,MFC 自己封装的。
如果要更改缺省类名,可以先修改资源文件,加入自己定义的类名。然后在APP调用在InitInstance()的时候,调用AfxRegisterClass ,注册自己的类名
1)修改rc文件
找到你的对话框定义,类似以下:
IDD_MY_DIALOG DIALOGEX 0, 0, 800, 600
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
EXSTYLE WS_EX_APPWINDOW
CAPTION "MYDlg"
CLASS "MYTESTNAMEDlg" // 加入这行,自己定义类名
FONT 9, "宋体"
2)InitInstance()中增加以下代码:
WNDCLASS wndMyClass;
::GetClassInfo(AfxGetInstanceHandle(), "#32770", &wndMyClass); //取得对话框的窗口类属性
wndMyClass.lpszClassName = "MYTESTNAMEDlg"; //将类名改成自定义的类名
AfxRegisterClass(&wndMyClass);
zhaoqingjie198603038
2010-11-11
打赏
举报
回复
又学习了,呵呵。非常感谢楼上两位
SPY
++
工具
查看
窗口
、线程、进程或消息的属性
显示系统对象(包括进程、线程和
窗口
)之间关系的图形树,搜索指定的
窗口
、线程、进程或消息。
查看
选定的
窗口
、线程、进程或消息的属性
类似
SPY
++
的
窗口
查看
器
类似
SPY
++
的
窗口
查看
器,MFC工程,详细信息见博文《仿照
spy
++
写个
窗口
查看
器(MFC工程)》
spy
++
查找
窗口
信息,包括句柄,尺寸,位置,监控
窗口
消息等等。
可以用于查找
窗口
句柄或
窗口
类型的
spy
++
工具,可以
查看
窗口
应用程序的句柄等信息,监控
窗口
消息。
VC
++
实现
spy
++
源码获取
窗口
句柄的功能vs2015
VC
++
实现
spy
++
源码获取
窗口
句柄的功能vs2015
spy
++
工具,准确获取
窗口
句柄名称
spy
++
工具,准确获取
窗口
句柄名称,
类名
。使用简单方便
C++ 语言
65,176
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章