Клиент-зона управления вкладками? - PullRequest
3 голосов
/ 06 апреля 2011

Как получить «внутри» элемента управления вкладками, т.е. области, в которой вы можете разместить элементы управления?

// doesn't work:
WINDOWINFO tabsInfo;
GetWindowInfo(GetDlgItem(hwndDialog, IDC_TABS), &tabsInfo);
MoveWindow(someHwnd, tabsInfo.rcClient.left, tabsInfo.rcClient.top, ...

tabsInfo.rcClient дает всю область, используемую элементом управления вкладками, включая его собственныйуправления

1 Ответ

7 голосов
/ 06 апреля 2011

Вы можете использовать TabCtrl_AdjustRect - передать ограничивающий прямоугольник элемента управления вкладкой и при выводе прямоугольник будет скорректирован в соответствии с областью содержимого.

Также, если вам нужен только прямоугольник клиента окна, проще использовать GetClientRect вместо GetWindowInfo.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...