WM_SIZE实现窗口改变时,改变控件的位置和大小
2011-03-20 16:22
344 查看
void CToolTestDlg::OnSize(UINT nType, int cx, int cy)
{
CDialog::OnSize(nType, cx, cy);
// TODO: 在此处添加消息处理程序代码
switch(nType)
{
case SIZE_MAXIMIZED:
m_Edit.MoveWindow(200,100,cx/5,cy/8);
break;
case SIZE_RESTORED:
if(m_Edit.GetSafeHwnd()) //必须加上此判断,不然会出错
m_Edit.MoveWindow(10,10,200,100);
default:
break;
}
}
{
CDialog::OnSize(nType, cx, cy);
// TODO: 在此处添加消息处理程序代码
switch(nType)
{
case SIZE_MAXIMIZED:
m_Edit.MoveWindow(200,100,cx/5,cy/8);
break;
case SIZE_RESTORED:
if(m_Edit.GetSafeHwnd()) //必须加上此判断,不然会出错
m_Edit.MoveWindow(10,10,200,100);
default:
break;
}
}
相关文章推荐
- C++创建控件并响应三部曲、设置窗口全屏、OnSize实现控件大小改变、跟踪调试顺序
- SDK实现自动改变控件位置和大小的函数
- 【轉】C# 实现拖拉控件改变位置与大小
- [WinForm10-25作业]1.用Size和Location改变控件的大小和位置,使用Point结构体做
- QBoxLayout::setSizeConstraint可以固定窗口的大小,且根据内部控件所占用的位置自动调节大小
- 运行时改变控件的大小(点击后立刻ReleaseCapture,然后计算位移,最后发消息改变位置)——最有趣的是TPanel其实也有窗口标题,因此可发HTCAPTION消息
- VC 控件根据窗口大小变化改变大小和位置。(EasySize)
- C#控件窗口大小变化时同时改变控件比例的实现
- WM_SIZE 改变窗口大小 消息
- MFC_OnSize_改变窗口大小(WM_SIZE消息映射)
- 随着窗口大小的改变调整控件的位置和大小
- 控件大小改变消息 WM_SIZE
- C# 实现拖拉控件改变位置与大小
- C# 实现拖拉控件改变位置与大小的方法
- Delphi中运行时改变panel的位置及大小(通过wm_SysCommand来实现)
- Delphi实现运行时控件的拖动、改变大小等,并且做到与控件类型的解耦
- mfc动态改变对话框窗口大小和显示位置
- 改变窗口大小时,其内部的各个控件也自动改变大小
- MFC中改变控件的大小和位置(zz)
- 用户控件 + ScriptManager 实现点击后弹出窗口且窗口坐标追随点击位置效果