| 发表于:2008-01-14 14:07:278楼 得分:0 |
做了个试验: 创建基于对话框程序,可改变大小的: 对话框有4个cbutton. button1,button2静态创建,button3,button4动态创建 在onsize添加: void cdandlg::onsize(uint ntype, int cx, int cy) { cdialog::onsize(ntype, cx, cy); if(bis == true) { m_b4.setwindowpos(&wndbottom,0,0,0,0,swp_nomove ¦swp_nosize); m_b1.setwindowpos(&wndtop ,0,0,0,0,swp_nomove ¦swp_nosize); m_b2.setwindowpos(&wndtop ,0,0,0,0,swp_nomove ¦swp_nosize); m_b3.setwindowpos(&wndtopmost,0,0,0,0,swp_nomove ¦swp_nosize); m_b2.movewindow(0,0,200,100); m_b4.movewindow(0,0,400,50); m_b1.movewindow(0,0,100,200); m_b3.movewindow(0,0,50,400); } } 结果button4在最上。晕!!!!!! 焦点在button2 | | |
|