none
对资源,资源变量和资源相关类的疑惑? RRS feed

  • 问题

  • 举一个例子:新建一个名为Test,基于对话框的MFC应用程序,然后会生成三个类:CAoutDlg,CTestDlg,CTestApp.
    双击“资源视图”中dialog下ID为IDD_TEST_DIALOG的资源,会打开这个对话框。
    现在的问题是:1.该项目中的资源和项目中的类有什么关系(属于类成员么,或是独立存在)?                   
                         2.在对话框上新增一个按钮控件,然后为该按钮控件添加一个CButton类的变量,发现该变量属于CTestDlg类的成员数据,这又是为什么?
                         3.对某个资源的操作,除了发送通告消息外,如果要发送标准消息,是否必须要添加一个和该资源相关的类,利用该类来完成相关标准消息的发送?
    我是新手,望大家赐教,谢谢各位!
                      

    2009年7月28日 10:25

答案

  • 1 资源是对话框模板,类是对用模板创建出来的对话框窗口的封装
    2 设计来简化可视界面开发的
    3 不需要,直接调用SendMessage



    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    • 已标记为答案 dbwizard 2009年7月29日 1:36
    2009年7月29日 0:14
    版主

全部回复

  • 1 资源是对话框模板,类是对用模板创建出来的对话框窗口的封装
    2 设计来简化可视界面开发的
    3 不需要,直接调用SendMessage



    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    • 已标记为答案 dbwizard 2009年7月29日 1:36
    2009年7月29日 0:14
    版主
  • 多谢多谢!
    2009年7月29日 1:37