我是靠谱客的博主 动听花瓣,最近开发中收集的这篇文章主要介绍RegisterClass在注册ClassName的时候失败!,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

前几天在设计对话框的时候,想用RegisterClass把注册的类名修改成我需要的类名,而在RegisterClass返回给我是TRUE之后,通过SPY++却总是不能找到相应的ClassName。最后通过查找原因,是由于在MFC的程序中,每一个窗体都有其特有的标识的,如果修改了这些ClassName之后,程序将找不到相对应的窗口代码,造成错误,所以在进行MFC编程的时候最好不要通过RegisterClass来注册,需要怎么样来修改就需要思考下才行了。

还有就是如果你的窗口是Create出来的,那在PreCreateWindow中进行类名的修改同样也会失败的,除非你是用API函数自己写出来的窗口,否则都将沿用MFC本身的类名来注册。

最后

以上就是动听花瓣为你收集整理的RegisterClass在注册ClassName的时候失败!的全部内容,希望文章能够帮你解决RegisterClass在注册ClassName的时候失败!所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部