CButton btn;
CString strCaption("TEST");
btn.Create(strCaption, WS_CHILD|BS_PUSHBUTTON,CRect(10,40,100,70),this,ID_PLUG_POINTER);
创建后的控件为什么没有显示出来,显式调用showwindow还是没有显示
CString strCaption("TEST");
btn.Create(strCaption, WS_CHILD|BS_PUSHBUTTON,CRect(10,40,100,70),this,ID_PLUG_POINTER);
创建后的控件为什么没有显示出来,显式调用showwindow还是没有显示
CString strCaption("TEST");
btn->Create(strCaption, WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,CRect(100,200,200,250),this,ID_PLUG_POINTER);
因为放到函数里面,函数执行完就将你这个Button自动销毁了还可以这样
CButton *bn=new CButton;
bn->Create();
这样你的Button的生存时间一直到你主动销毁之时或程序结束
而不是函数执行完
CButton btn;
CString strCaption("TEST");
btn.Create(strCaption, WS_CHILD|BS_PUSHBUTTON,CRect(10,40,100,70),this,ID_PLUG_POINTER);
MessageBox("OK");//加这一句,停顿一下,你发现Button出现了,按OK后,又消失了