TCM_GETITEMRECT + TCM_ADJUSTRECT获取Tab客户区

时间:2014-01-12 18:40:33

标签: winapi user32

我正在尝试使用TCM_ADJUSTRECT + TCM_GETITEMRECT获取标签控件的客户端区域,我调用TCM_GETITEMRECT为其提供标签索引,然后填写该Rec,调用{ {1}}传递true或false,但是当我使用MoveWindow移动唯一的tab子窗口时:

TCM_ADJUSTRECT

它要么在顶部裁剪,要么在底部裁剪,具体取决于传递给User32.MoveWindow(hdl,r.left,r.top,width,height,1) 的布尔值,我假设它是因为TCM_ADJUSTRECT中的宽度和高度值来自制表符控件本身,我需要从MoveWindow计算出客户端高度,但我不确定如何从Rec结构中获取宽度和高度:

TCM_ADJUSTRECT

0 个答案:

没有答案