一个送分的问题,如何使create产生的控件可以在client之外显示!!!!!
我用dialog产生一个project,
dialog中有用蓝线钩出的一个client(客户区),如果我用mouse画控件,我可以用atl
把控件拖到client以外,可以和dialog的边缘对齐,
但如果我是用create产生一个控件,应该如何实现同样的效果呢?
比如我用CButton类
CButton m_button;
............
CRect rect1,rect2;
GetParent()->GetWindowRect(&rect1);
GetWindowRect(&rect2);
ScreenToClient(&rect1);
MoveWindow(rect1.left,rect1.top,rect2.Width(),rect2.Height());
可以把button放到dialog的左上角
如果我用
MoveWindow(rect1.left-5,rect1.top-5,rect2.Width(),rect2.Height());
可以把button移出client,但是这样我总认为不太好因为我知道client到dialog边缘的距离,
在OnSize里很容易把button移出button的可视范围.
所以我想是不是有什么api函数可以把client的边缘移到dialog的边缘.
是不是有什么窗口风格可以设置,用modifystyle来修改,
还请高手指导!!!!!!!!
先谢谢大家了