| 发表于:2007-04-05 11:54:05 楼主 |
能运行,但按下button后出现问题. bool cdfdddlg::oninitdialog() { m_bflag=0; crect rcdlg,rcmarker; getwindowrect(rcdlg); m_nwidth2 = rcdlg.width(); getdlgitem(idc_position)-> getwindowrect(rcmarker); m_nwidth1 = (rcdlg.right-rcmarker.right); rcdlg.setrect(rcdlg.left,rcdlg.top,m_nwidth2-m_nwidth1,rcdlg.bottom); movewindow(rcdlg,true); } void cdfdddlg::onbnclickedok() { // todo: 在此添加控件通知处理程序代码 cstring str; m_button.getwindowtext(str); if(str== "添加 ") { m_bflag=1; m_button.setwindowtext( "返回 "); } else { m_bflag=0; m_button.setwindowtext( "添加 "); } crect rcdlg; getwindowrect(rcdlg); if(m_bflag==0) rcdlg.setrect(rcdlg.left,rcdlg.top,m_nwidth2-m_nwidth1,rcdlg.bottom); else rcdlg.setrect(rcdlg.left,rcdlg.top,m_nwidth2,rcdlg.bottom); movewindow(rcdlg,true); } m_nwidth1:为增长的那段 m_nwidth2:为整个对话框宽度 m_bflag:状态 idc_position:为一个图片控件 (不可见) 点击button后就出错.. |
|
|
|
|