标签控件的客户区是什么?

3
如何获取选项卡控件的“内部”,即您可以放置控件的区域?
// doesn't work:
WINDOWINFO tabsInfo;
GetWindowInfo(GetDlgItem(hwndDialog, IDC_TABS), &tabsInfo);
MoveWindow(someHwnd, tabsInfo.rcClient.left, tabsInfo.rcClient.top, ...

tabsInfo.rcClient提供了选项卡控件使用的整个区域,包括它自己的控件。

1个回答

7
您可以使用TabCtrl_AdjustRect函数,传入选项卡控件的边框矩形,输出时该矩形将调整为内容区域。
此外,如果您只需要窗口的客户端矩形,则更简单的方法是使用GetClientRect函数而不是GetWindowInfo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接