CTabCtrl全屏问题
时间:2011-12-27
来源:互联网
要将CTabCtrl全屏显示(隐藏掉标签)
想到了两个办法,一个是CTabCtrl隐藏标签,可是不知道如何隐藏.试过了N种办法,比如
m_tab.SetPadding(-1000, -1000)
m_ta.SetItemSize(0, 0)
没有效果.
第二个办法是视觉欺骗
// 下面函数将窗口最大化,而且使用负数的top来实现隐藏,但是MoveWindow和SetWindowPos高度有限制?
就算吧screenHeight设置成99999也是一样的高度.底部缺少N个像素才能够满屏显示.
MoveWindow(0, -cx, screenWidth, screenHeight);
-cx是CTabCtrl的高度.
想到了两个办法,一个是CTabCtrl隐藏标签,可是不知道如何隐藏.试过了N种办法,比如
m_tab.SetPadding(-1000, -1000)
m_ta.SetItemSize(0, 0)
没有效果.
第二个办法是视觉欺骗
// 下面函数将窗口最大化,而且使用负数的top来实现隐藏,但是MoveWindow和SetWindowPos高度有限制?
就算吧screenHeight设置成99999也是一样的高度.底部缺少N个像素才能够满屏显示.
MoveWindow(0, -cx, screenWidth, screenHeight);
-cx是CTabCtrl的高度.
作者: cppzhentan 发布时间: 2011-12-27
MoveWindow(0, -cy, screenWidth, screenHeight+cy);
作者: zgl7903 发布时间: 2011-12-27
试试MoveWindow无法确定高度.并且就算screenHeight将数值设置为99999也没有效果(底部还是空白了一块,确定在top已经移动到位的情况下)
作者: cppzhentan 发布时间: 2011-12-27
int cx = GetSystemMetrics(SM_CXSCREEN);
int cy = GetSystemMetrics(SM_CYSCREEN);
MoveWindow/SetWindowPos(...);
int cy = GetSystemMetrics(SM_CYSCREEN);
MoveWindow/SetWindowPos(...);
作者: VisualEleven 发布时间: 2011-12-27
写测试代码的时候,MoveWindow/SetWindowPos后的窗口位置在任务栏前面(挡住了任务栏)
而项目的代码运行后,窗口在任务栏的后面(被任务栏挡住).
之前移除了一些风格,比如ModifyStyle( WS_CAPTION | WS_THICKFRAME | WS_SYSMENU, 0 );
MoveWindow需要确定风格?为什么还有几个像素没被覆盖到 - -
而项目的代码运行后,窗口在任务栏的后面(被任务栏挡住).
之前移除了一些风格,比如ModifyStyle( WS_CAPTION | WS_THICKFRAME | WS_SYSMENU, 0 );
MoveWindow需要确定风格?为什么还有几个像素没被覆盖到 - -
作者: cppzhentan 发布时间: 2011-12-27
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28