我的代码是这样写的:
HFixList hfixList;//dialog相应的类
hfixList.DoModal();
CButton check1;
check1.Create("你好",WS_CHILD|WS_VISIBLE|BS_AUTOCHECKBOX
,CRect(10,10,100,30),FromHandle(hfixList),101);
这样加上去,我的check1没有出现,请问怎么解决啊?
HFixList hfixList;//dialog相应的类
hfixList.DoModal();
CButton check1;
check1.Create("你好",WS_CHILD|WS_VISIBLE|BS_AUTOCHECKBOX
,CRect(10,10,100,30),FromHandle(hfixList),101);
这样加上去,我的check1没有出现,请问怎么解决啊?
check1.Create("你好",WS_CHILD|WS_VISIBLE|BS_AUTOCHECKBOX,CRect(10,10,100,30),FromHandle(hfixList),101);
应该在放在对话框类HFixList 里的OnInitDialog()里。CButton check1作为HFixList 的全局变量。
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
看来你的基础还太差了.努力吧.