社区
界面
帖子详情
窗口的标题栏的高度是多少?
vincen_cn
2006-12-08 01:36:07
为了能让图片在窗口里面完整显示。
我已经用setwindowpos来调整窗口的大小了。
可是,不知道窗口标题栏的高度,无法把窗口的高度计算在内。
现在显示的窗口的大小跟图片的大小相等。肯定有一部分图片没有被显示出来。
...全文
726
3
打赏
收藏
窗口的标题栏的高度是多少?
为了能让图片在窗口里面完整显示。 我已经用setwindowpos来调整窗口的大小了。 可是,不知道窗口标题栏的高度,无法把窗口的高度计算在内。 现在显示的窗口的大小跟图片的大小相等。肯定有一部分图片没有被显示出来。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jieguo1
2006-12-09
打赏
举报
回复
对就是用xdlous(虾米螺丝)说的方法.
xdlous
2006-12-08
打赏
举报
回复
int nHeight = GetSystemMetrics(SM_CYCAPTION);
pomelowu
2006-12-08
打赏
举报
回复
两个办法,一是SystemParametersInfo带SPI_GETNONCLIENTMETRICS参数,能够获取标题栏高度,不过这是系统设置的,而且不方便的是,你得自己去计算边框啊什么的。
还有个办法就是截获WM_NCCALCSIZE Notification。这个稍微麻烦点,要分析参数,包含了要移动到的窗口区域,以前的窗口区域和以前的客户区域。加减一下就知道窗口区域比客户区域大多少了。
查查msdn就知道这两种方法怎么用了。:)
如何取得
窗口
标题栏
的
高度
?
窗口
边框的宽度?
本文转载自Linn《如何取得
窗口
标题栏
的
高度
?
窗口
边框的宽度? - PowerBuilder / 控件与界面》 Function int GetSystemMetrics (int index) Library "USER32.DLL " SM_CYCAPTION = 4 SM_CXBORDER = 5 SM_CYBORDER =
Qt 之 自定义
窗口
标题栏
首先自定义
标题栏
解决了我们程序在不同平台乃至同一平台不同的版本中样式不同的问题,使用自定义
标题栏
,能够保证外观的一致性,这也是为什么像QQ、有道词典、360等软件都没有使用系统
标题栏
,都是自定义
标题栏
了。正是因为自定义
标题栏
,我们可以自定义不再受约束,想怎么设计就怎么设计。自定义
标题栏
可以使用自己设计的图标,当然比系统的图标要美观了,颜值当然更高了。下面就讲一讲如何用Qt实现自定义
窗口
标题栏
。
【Java AWT 图形界面编程】Frame
窗口
标题栏
大小问题 ( Container 容器的空白边框 Insets | 通过调用 frame.getInsets().top 获取
窗口
标题栏
高度
)
一、Frame
窗口
标题栏
大小问题、 二、Container 容器的空白边框 Insets、 三、获取 Frame
窗口
的
标题栏
高度
代码、 四、修改后的代码示例
java获取
窗口
标题栏
高度
_Java Swing - 如何获取JDialog
标题栏
的
高度
import java.awt.BorderLayout;import java.awt.Dimension;import java.awt.Insets;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JDial...
Qt 之 自定义
窗口
标题栏
之
窗口
拉伸
一、简述之前写了一篇 Qt 之 自定义
窗口
标题栏
,用重写了
窗口
的
标题栏
,今天为此篇的续篇,对自定义
窗口
再进行拓展,因为进行了自定义
窗口
标题栏
,去掉了
窗口
原有的边框,所以鼠标放置
窗口
边框对
窗口
进行拉伸的功能也就没有了,所以需要自己实现。其实
窗口
拉伸功能在 Qt 之 简单截图功能(三)实现可拖拽选中区域 文章中已经有类似的实现,但也有一些差别,下面就
窗口
拉伸功能进行讲述。注意:在阅读此篇文章前可以先阅
界面
15,978
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章