2015-04-01 100 views
0

在处理对话框大小问题时,我不得不查看GetSystemMetrics()的SDK文档。综观SM_CXFIXEDFRAME,我发现:有谁知道这个微软文档是否正确?

周围具有 字幕,但不是相当大的,在像素的窗口的周边的框架的厚度。 SM_CXFIXEDFRAME是水平边框的高度 ,而SM_CYFIXEDFRAME是垂直边框的宽度 。

这让我有点吃惊,因为我会想到一个SM_CX值是在X方向的距离,宽度(因为是SM_CXBORDERSM_CXCURSOR),在这里非常明确地规定为高度。有人知道这是否是正确的或仅仅是一个文档错误?

+0

这是一个文档错误。 – 2015-04-01 19:24:44

+0

它在'nIndex'参数中显示为**:*请注意,所有SM_CX ** *值都是宽度,所有SM_CY ** *值都是高度*。所以这是一个错误。 – 2015-04-01 20:29:25

回答

0

我从来没有体验过Windows文档无效。
我非常怀疑他们在文档中犯了一个错误。
为什么这是一个CX值,这可能来自这样的事实,即这是水平边界(在x方向),因此是窗口x方向的属性。

+0

是的,这可能是原因,但这也适用于我提到的边界值。我同意你说的文件可能是正确的,但想知道是否有人知道这是这种情况。 – 2015-04-01 18:54:55

+0

@TimBergel对于游标值,它描述了游标的宽度,而不是任何与边界有关的值。 CX-Border值可能意味着边界的宽度而不是高度,因为这涉及边界的尺寸而不是位置。 – SEJPM 2015-04-01 19:12:44

+0

FixedFrame值也与边界的宽度有关,而不是它的位置... – 2015-04-01 19:40:40

相关问题