概述
前几天在设计对话框的时候,想用RegisterClass把注册的类名修改成我需要的类名,而在RegisterClass返回给我是TRUE之后,通过SPY++却总是不能找到相应的ClassName。最后通过查找原因,是由于在MFC的程序中,每一个窗体都有其特有的标识的,如果修改了这些ClassName之后,程序将找不到相对应的窗口代码,造成错误,所以在进行MFC编程的时候最好不要通过RegisterClass来注册,需要怎么样来修改就需要思考下才行了。
还有就是如果你的窗口是Create出来的,那在PreCreateWindow中进行类名的修改同样也会失败的,除非你是用API函数自己写出来的窗口,否则都将沿用MFC本身的类名来注册。
最后
以上就是动听花瓣为你收集整理的RegisterClass在注册ClassName的时候失败!的全部内容,希望文章能够帮你解决RegisterClass在注册ClassName的时候失败!所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复