我在对话框中添加了一个button控件,在classwizard中添加了此控件的响应函数,可是在CMyDialog类中并没有button的对象啊,为什么可以响应消息呢?

解决方案 »

  1.   

    为什么要有对象呢?有窗口控件就可以了啊。
      

  2.   

    我是这样理解的,窗口控件只是一个类,当我将其加入到窗口中时,只是在rc文件中记录了窗口中有这一资源,但是并没有实例化一个对象,也就是说窗口对象中并没有控件对象,内存中没有控件对象,哪怎么会响应消息呢?我的一点粗浅理解,谢谢!
      

  3.   


    控件就是一个窗口 ,控件产生了=窗口产生, 其实对象已经创建啦,
    我也是初学的 不知道有错不
      

  4.   

    窗口和C++对象是两码事儿,窗口是操作系统创建的,对象是C++用来管理窗口的,即使没有这个对象,操作系统照样会创建、管理窗口。