CDialog中在最大化后Button随着改变位置
来源:互联网 发布:淘宝丝芙兰68折代购 编辑:程序博客网 时间:2024/06/06 02:28
增加成员变量 bool m_ismax ;
CRect rect,m_rect;
初始化 m_ismax = false;
在onsize中增加如下代码:
CWnd *pWnd = GetDlgItem(IDC_START);
if(pWnd!=NULL) //刚开始的时候不会执行该if里边的东西,只有在点击最大化后才会执行
{
pWnd->GetWindowRect(&rect);
ScreenToClient(&rect);
//始终是相对于当前客户区来改变Button的位置
if(true == m_ismax) //现在是最大化,需要还原。
{
m_ismax = false;
rect.left = cx - (m_rect.right - rect.right) - rect.Width();
rect.right = cx - (m_rect.right - rect.right);
pWnd->MoveWindow(rect.left,rect.top,rect.Width(),rect.Height());
}
if(nType == SIZE_MAXIMIZED)
{
if(false == m_ismax) //现在还不是最大化,需要最大化。
{
rect.left = cx - (m_rect.right - rect.right) - rect.Width();
rect.right = cx - (m_rect.right - rect.right);
m_ismax = true;
pWnd->MoveWindow(rect.left,rect.top,rect.Width(),rect.Height());
}
}
}
GetClientRect(&m_rect);
- CDialog中在最大化后Button随着改变位置
- button如何旋转后同时改变触发位置
- 鼠标移动UIview 位置随着鼠标改变
- CDialog窗体最大化
- Css固定元素位置(不随着窗口大小位置改变)
- 在MFC中怎么样让控件的大小随着主窗体大小改变而改变
- 在UE4中改变枢轴位置
- iOS学习之——button重写方法改变button中图片文字的位置
- 在页面中嵌套Ifram框架,页面的高度会随着iframe中内容的高度改变而改变
- 在对话框中使工具栏和状态栏大小随着窗口大小改变
- 在表格菜单中,用JavaScript实现随着鼠标的滚动改变行的颜色
- 在xml文件中控制字体颜色随着按钮状态改变
- 在xml文件中控制字体颜色随着按钮状态改变
- text——在xml文件中控制字体颜色随着按钮状态改变
- 在DLL中使用资源(CDialog)
- 在CListView中用SetScrollPos改变滚动条的位置后,窗口中显示的内容如何也跟着移动实现。
- Android给Button设置drawableRigh 在代码中动态改变
- Android在Activity中改变button颜色的方法
- 在ADO.NET编写事务
- 在ADO.NET编写事务
- POJ 1274 The Perfect Stall(最大二分匹配)
- 在 Linode(VPS)上搭建Ubuntu 10.04 Apache PHP MYSQL环境
- JQuery1.2对IE6的支持存在兼容性问题~
- CDialog中在最大化后Button随着改变位置
- 刚申请的博客,感觉不错!!!
- 【小阅读^大脑袋】0226 NO.329
- HDU 1053 && PKU 1521 Entropy (PKU 3253, HDU 2527同解)
- 浅谈C#内存回收与Dispose﹐Close﹐Finalize方法
- Java汉字处理
- 数组与指针的转换,特殊的字符数组
- TCP粘包
- 使对象可以像数组一样进行foreach循环,要求属性必须是私有