我的代码是这样写的:
     HFixList hfixList;//dialog相应的类
hfixList.DoModal();
CButton check1;
check1.Create("你好",WS_CHILD|WS_VISIBLE|BS_AUTOCHECKBOX
,CRect(10,10,100,30),FromHandle(hfixList),101);
这样加上去,我的check1没有出现,请问怎么解决啊?

解决方案 »

  1.   

    你这样当然出不来了,对话框都生成了,应该在你的dialog类中添加WM_INITDIALOG中添加你的按钮显示的语句.
      

  2.   


    check1.Create("你好",WS_CHILD|WS_VISIBLE|BS_AUTOCHECKBOX,CRect(10,10,100,30),FromHandle(hfixList),101);
    应该在放在对话框类HFixList 里的OnInitDialog()里。CButton check1作为HFixList 的全局变量。
      

  3.   

    当然不会出现了.
    HFixList hfixList;//dialog相应的类
    hfixList.DoModal();/////////..........................
    CButton check1;
    check1.Create("你好",WS_CHILD|WS_VISIBLE|BS_AUTOCHECKBOX
    ,CRect(10,10,100,30),FromHandle(hfixList),101);
    hfixList.DoModal()这个函数返回后(当你按确定,取消等按钮关闭对话框后),才会执行下一条语句.check1.Create是在之后怎么会出现在对话框上.你可以在HFixList的OnInitDialog里添加check1.Create
    看来你的基础还太差了.努力吧.
      

  4.   

    After create the control,you should use showwindow