MFC怎么知道哪个窗口对应的哪个类
不明白主要是,1.窗口和控件一样,可以添加类和变量,但是我看到的教程都是在窗口添加类,给控件添加变量.那什么时候要给窗口添加变量,什么时候给控件添加类.2.给窗口添加了类...
不明白主要是,
1.窗口和控件一样,可以添加类和变量,但是我看到的教程都是在窗口添加类,给控件添加变量.
那什么时候要给窗口添加变量,什么时候给控件添加类.
2.给窗口添加了类,如何知道,哪个类对应的哪个窗口,哪个窗口对应的哪个类.还有就是为什么一个窗口可以添加多个类 展开
1.窗口和控件一样,可以添加类和变量,但是我看到的教程都是在窗口添加类,给控件添加变量.
那什么时候要给窗口添加变量,什么时候给控件添加类.
2.给窗口添加了类,如何知道,哪个类对应的哪个窗口,哪个窗口对应的哪个类.还有就是为什么一个窗口可以添加多个类 展开
3个回答
展开全部
1..你需要理解类和变量的含义,
类是集合,为窗口添加类,代表窗口中的变量都属于此集合。
为控件添加关联变量,则是可以通过变量控制控件。
那么你需要一个变量来控制窗口时可以为窗口添加变量,
当控件现在所属的类不能满足要求时,你可以自定义类。
2.给窗口添加了类,通常会将窗口的标题和类名相同,这点不是必须的,只是一种好的编程习惯。
如果找不到窗口的类,可以在窗口中的控件上双击,会进入到对应的源文件,类名在对应的头文件中。
找不到类的窗口,看类视图类的属性中对话框ID,去资源视图找相应ID
给分
类是集合,为窗口添加类,代表窗口中的变量都属于此集合。
为控件添加关联变量,则是可以通过变量控制控件。
那么你需要一个变量来控制窗口时可以为窗口添加变量,
当控件现在所属的类不能满足要求时,你可以自定义类。
2.给窗口添加了类,通常会将窗口的标题和类名相同,这点不是必须的,只是一种好的编程习惯。
如果找不到窗口的类,可以在窗口中的控件上双击,会进入到对应的源文件,类名在对应的头文件中。
找不到类的窗口,看类视图类的属性中对话框ID,去资源视图找相应ID
给分
展开全部
建议你先看看《深入浅出 MFC》这本书。
MFC的窗口和控件,都是以类封装的,一个类的实例就是一个窗口,首先有类,其次类创建了实例就是生成了窗口(当然不一定显示,可以隐藏)
MFC框架,还有大量隐藏代码(这些代码是公开的),处理了实例化映射关系和子类化窗口关系,这个东西可不是几句话说的明白的,这就是MFC的精髓之一(另外一个重要的是消息映射)
MFC的窗口和控件,都是以类封装的,一个类的实例就是一个窗口,首先有类,其次类创建了实例就是生成了窗口(当然不一定显示,可以隐藏)
MFC框架,还有大量隐藏代码(这些代码是公开的),处理了实例化映射关系和子类化窗口关系,这个东西可不是几句话说的明白的,这就是MFC的精髓之一(另外一个重要的是消息映射)
追问
有没有主要讲MFC的入门书,用VS2008-2012为工具的.
深入浅出不适合新手看.感觉就跟c++ primer一样
追答
这是一本进阶的书,但并不生涩,硬啃前半本没什么问题,尤其是对照着实际工程看,还是很舒服的。
如果C++基础不好,那么这本书看着困难,但。。。想明白MFC运行机制和原理,没有别的比这个更合适了。
将应用的书,就太多了,这个我没看过,是从老版本过渡的。据说,vc2008 从入门到精通 还可以。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-29
展开全部
给窗口添加的类,类名不是自己取的?应该会记得的。。 需要哪些功能的时候你就可以给窗口添加一些控件和控件变量。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询