Member 14594285 Ответов: 3

Диалог внутри вкладки с MFC C++


Я создал вкладку с внутренними диалогами, и я показываю и скрываю в зависимости от индекса вкладки с переключателем, моя проблема в том, что я не могу поставить размер диалога равным размеру вкладки, когда я нажимаю tab, есть строка белая вкладки и серая диалога, как я могу это решить?

Что я уже пробовал:

Я видел учебник на youtube, но там нет объяснения макета вкладки

3 Ответов

Рейтинг:
2

Rick York

На этом сайте есть несколько статей о диалогах и вкладках. Вот раздел для них : https://www.codeproject.com/KB/tabs/[^Я рекомендую поискать в них, и вы должны быть в состоянии найти тот, который будет полезен.


Рейтинг:
1

Richard MacCutchan

Вы можете использовать GetClientRect на закладке, и GetWindowRect в диалоговом окне. Затем вы можете настроить размеры диалогового окна в соответствии с вкладкой и использовать MoveWindow чтобы переставить его.


Member 14594285

Я написал свои ответы

Рейтинг:
0

Member 14594285

но с GetClientRect я получаю измерение tab, верно? А с помощью GetWindowRect я получаю размерность диалога...Диалог уже хорошо позиционируется...Тогда для фиксации размерности диалога есть ли функция?


Richard Deeming

Вы явно знаете, как разместить комментарий, и вы все равно решили разместить свой комментарий как "решение"?!

Member 14594285

Я ошибаюсь