读书人

SDK 获取设立窗体的边框粗细

发布时间: 2013-01-23 10:44:49 作者: rapoo

SDK 获取设置窗体的边框粗细
请教大虾们。
我用api创建了一个窗体,可是效果看起来有点丑。感觉边框太粗,默认字体也太粗。。。
自己搜索了半天关于边框网上都是直接设置无边框的例子。如果只是想获得边框属性,然后修改为Thin(细边框),该用什么函数?用api函数实现的
api
[解决办法]
GetSystemMetrics能得到边框的尺寸,但没有API直接能修改它。只能先创建无边的,然后自己画上去
[解决办法]
1楼正解,GetSystemMetrics函数原型如下:
int WINAPI GetSystemMetrics(
__in int nIndex
);
传入SM_CXSIZEFRAME可以得到边框大小。

不过要改成Thin(细边框),可以用SetWindowLong函数。示范代码如下:


HWND hwnd;
SetWindowLong(hwnd,GWL_STYLE,GetWindowLong(hwnd,GWL_STYLE) & ~WS_THICKFRAME);


读书人网 >C++

热点推荐