创建派生控件类1、从现有控件类派生类,还可以重写 Create 成员函数,为基类 Create 函数提供所需参数。
2、提供消息处理成员函数和消息映射项,以修改响应特定 Windows 消息的控件行为。请参见将消息映射到函数。
提供扩展控件功能的新成员函数(可选)。
3、使用对话框中的派生控件还需要其他工作。对话框中的控件的类型和位置通常在对话框模板资源中指定。由于资源编译器对派生类一无所知,因此如果创建派生控件类,则不能在对话框模板中指定它。第一句话没弄明白,控件类是什么,标准控件有专门的类吗?到哪里重写Create函数

解决方案 »

  1.   

    1、
    你要重新派生类的Create函数,但最终一般都需要调用CWnd::Create()这个函数,这个函数有一大串参数,你需要在你派生类的Create函数中提供这些参数“使用对话框中的派生控件还需要其他工作。对话框中的控件的类型和位置通常在对话框模板资源中指定。由于资源编译器对派生类一无所知,因此如果创建派生控件类,则不能在对话框模板中指定它。"
    我没有看懂这句,“则不能在对话框模板中指定它”是什么意思,可以做变量连接啊
      

  2.   

    敝人认为CButton、CEdit、CStatic等等都是一个一个的控件类。
      

  3.   

    CButton、CEdit、CStatic等等都是一个一个的控件类
    重写就是类似在类视图里面找到创建的该类右键属性在重写一栏找到Create