VC/MFC 控件置顶 窗体内控件置顶
窗体内指定某个控件置顶,使用SetWindowPos函数。但不能这样用 ::SetWindowPos(m_hWnd,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE); 这是窗体在桌面置顶
控件置顶(id: IDC_X1) IDC_Y是窗体上ID最大的控件。 IDC_X1 放在 IDC_Y(insertAfter)后面 IDC_X1变成置顶效果。
GetDlgItem(IDC_X1)->SetWindowPos(GetDlgItem(IDC_Y), 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
需要注意后续置顶IDC_X2时,Z序(Y,X1,X2)
GetDlgItem(IDC_X2)->SetWindowPos(GetDlgItem(IDC_X1), 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
如果insertAfter依旧设为IDC_Y,会导致IDC_X2非置顶(IDC_X2显示在IDC_X1下面) Z序(Y,X2,X1)
/*设置窗口置顶 控件按照Z序(从小到大) 逐个渲染 Z值大的, 最后渲染 显示在最前面(置顶)A->SetWindowPos B(insertAfter) 效果就是A放在B后面 Z序(BA) A显示在B上面首次设置X 放在置顶控件后面,X变成置顶后续设置Y 放在置顶控件(X)后面,Y变成置顶如果控件 已经置顶 则不需要操作
*/
if (m_DragData.LastWidgetId == -1)GetDlgItem(m_DragData.WidgetId)->SetWindowPos(GetDlgItem(IDC_Pic50), 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
else if (m_DragData.LastWidgetId !=m_DragData.WidgetId)GetDlgItem(m_DragData.WidgetId)->SetWindowPos(GetDlgItem(m_DragData.LastWidgetId), 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
VC/MFC 控件置顶 窗体内控件置顶相关推荐
- MFC Tab背景颜色及窗体内控件背景颜色更改
整体效果图如下: 1.Tab标签页改变背景颜色 主要参照的是以下链接中的案例进行的修改,有需要的可以参考:http://download.csdn.net/detail/u014272404/9797 ...
- VB根据窗体自动调整窗体内控件大小 注:实用,可以直接引用
代码如下: Option Explicit Private ObjOldWidth As Long '保存窗体的原始宽度 Private ObjOldHeight As L ...
- C#窗体内控件大小随窗体等比例变化
一.首先定义全局变量 1 private float X;//当前窗体的宽度 2 private float Y;//当前窗体的高度 3 private bool IsFirst = true; 二. ...
- 【转】 VC MFC 钩子 实现 自绘 窗体 标题栏 非客户区
效果: 程序: #if !defined(_LJF_LJFHOOK_H) #define _LJF_LJFHOOK_H #if _MSC_VER > 1000 #pragma once #end ...
- 为系统加载右键注册控件选项【VB 注册控件】
做VB的,经常注册和反注册OCX控件和DLL链 但是,每次都要 "开始"--"运行" --"regsvr32 C:\********\******.o ...
- 十四、windows窗体高级控件
1 PictureBox控件 PictureBox控件可以显示来自位图.图标或者原文件,以及来自增强的元文件.Jpeg或GIF文件的图形.如果控件不足以显示整幅图像,则捡钱图像以适应控件的大小 usi ...
- 企业内部控制体系建设路径及启示 ——基于某公司内控建设案例研究
企业内部控制体系建设路径及启示 --基于某公司内控建设案例研究 来源:新浪博客 作者:马军生 2013-01-25 XY股份有限公司为符合上市公司内控法规要求, 提高企业经营管理水平和风险防范能力,促 ...
- 拒绝“内鬼式”数据泄露,安全内控如何构建?
近年来,数据泄露的案例屡见不鲜,产生的危害举不胜举.根据Identify Theft Research Center的数据显示,与2021年同期相比,2022年第一季度实际报告的数据泄露事件数量增加了 ...
- 内控监督评价系统服务器,1 内控评价系统安装说明.doc
1 内控评价系统安装说明 1 内控评价系统安装说明 内控监督评价系统安装说明 一. 系统运行环境 系统运行环境 a) 相关概念 运行环境是指产品运行所必须具备的硬件及软件条件, 运行环境是指产品运行所 ...
最新文章
- 你想要的宏基因组-微生物组知识全在这(181101)
- [Git]常用的Git命令行
- Linux_Rsync远程同步备份服务器
- 【定时同步系列1】定时同步之MARTIN OERDER算法原理与公式推导
- 泰森怎么会输给道格拉斯_泰森24岁就被击败,如果能像他学习巅峰时期至少能延长三年...
- ubuntu16.04中如何将python3设置为默认
- 树上倍增求LCA及例题
- Canny 算子的非极大值抑制
- MySQL和SQLyog安装配置教程
- 小米8青春版解BL锁教程申请BootLoader解锁教程
- 基于R语言的聚类(谱聚类)
- 游戏思考06:游戏核心逻辑设计—战斗系统基础及进阶(未完待续,12/14)
- 算法竞赛入门经典(紫书)第四章——Spreadsheet Tracking UVA-512
- CentOs7 中安装 guetzli 详细教程
- CUBA 7 新特性(上篇)
- UI设计实用经验分享
- 知识图谱构建——Jena推理(三)
- 我为什么要写微信公众号
- 如何写一篇可实施的技术方案?
- 大数据开发方向分享:春招获蚂蚁金服、拼多多、华为(终端)、远景能源、华泰证券等offer