各位大侠:
我在对话框中动态创建了一个复选框控件,为什么测试的时候那个复选框选不中,怎么点那个勾都打不上?
m_btn.Create("new button",WS_CHILD | WS_VISIBLE | BS_CHECKBOX,CRect(10,10,200,60),this,1111);

解决方案 »

  1.   

    在对话框上创建是,属于的style页面里面有一个auto选择框,默认选中,你在动态创建的时候,需要加上这个属性,至于这个auto对应一个什么BS_XXXX,你就自己查MSDN吧。
      

  2.   

    按钮的消息相应中添上这句话
    ((CButton*)GetDlgItem(1111))->SetCheck(1);
      

  3.   

    在资源编辑中,对话框上放一个CheckBox,然后看rc文件(可用记事本),对照一下
      

  4.   

    Mackz(在相互) ( ) 
    正解,我试过。