ru如果是静态创建的控件,MFC在dodataexchange中自动把控件和变量进行关联。
但是我的控件是动态创建的,那怎么把控件和变量进行关联那。
如;CStatic * m_pWindow;
m_pWindow.Create(...);

解决方案 »

  1.   

    没办法,也没必要。

    如果对话框资源里已经添加了该控件,那控件就无需你创建,直接用DDX和变量或控件变量绑定就好了2
    如果是用代码动态生成的, 那该控件 ID 应该是你自定义的, 此时DDX 函数无法在对话框资源中找到该控件ID.
      

  2.   

    控件的指针你现在都拿到了,还要关联变量做什?
    定义成成员变量直接使用

    直接用
    m_pWindow->GetWindowText 访问控件caption
      

  3.   

    seu07201213(【东南】〖少帅〗) 顶
      

  4.   

    那我另外有个cwnd类的想显示在这个cstatic上怎么办
      

  5.   

    指定父窗口为static的窗口,一般还把那个wnd设为child类型。
      

  6.   

    对、创建时指定CStatic控件为父窗口就行
      

  7.   

    用父窗口的指针传进去做参数为这样CStatic* pParentWnd,
      

  8.   

    设置了CStatic* pParentWnd,为另一个CWnd*的父窗口,但是CWnd*的画图显示不到CStatic上