我想在对话框上动态添加一个按钮,我是在 OnInitDialog函数中添加了如下代码:CButton testbn;
testbn.Create(_T("测试按钮"),WS_VISIBLE|WS_CHILD|BS_PUSHBUTTON,CRect(0,0,30,20),this,ID_BUTTON_TEST);可是我怎么看不到按钮呢?请高手指教!!
testbn.Create(_T("测试按钮"),WS_VISIBLE|WS_CHILD|BS_PUSHBUTTON,CRect(0,0,30,20),this,ID_BUTTON_TEST);可是我怎么看不到按钮呢?请高手指教!!
你是在对话框的初始化函数中定义了一个局部的按钮对象,只要离开初始化函数,你的按钮对象就已经不存在了!!!你得将你的按钮对象定义为对话框的成员变量,然后在对话框的初始化函数中创建它。创建按钮后并不需要ShowWindow。这样对话框实例销毁时,你得按钮对象才销毁。