- 在类中创建一个控件对象;例:CButton m_btn;
- 用Create创建一个对象(#其实已经与其绑定)
m_btn.Create(.....); #注意Create()函数的参数
问题一:点击一个button按钮,然后在对话框中动态生成一个button按钮。
- 首先在对话框类中声明一个button变量,可知button是由CButton类派生出的对象。
CButton m_btn
#为什么要定义一个m_btn?
原因在于:如果是在button铵钮的响应函数里面创建,则函数结束时这个创建的按钮就消失了(内存回收了)
#也就是说,生成一个东西需要一个容器来持久存放它。 - 然后,在点击按钮时使用m_btn的Create方法生成一个对象,(创建也意味着这个创建的对象与变量m_btn已经绑定)
m_btn.Create("New",BS_DEFPUSHBUTTON | WS_VISIBLE |WS_CHILD,CRect(0,0,100,100),this,123);