Как добавить элементы управления в элемент управления Tab - PullRequest
4 голосов
/ 15 января 2011

Я использую элемент управления вкладками в своем приложении с графическим интерфейсом и знаю, как добавлять и удалять вкладки из него (TCM_INSERTITEM и т. Д.), Но не могу понять, как добавить другие элементы управления на вкладку, например кнопки и т. Д. Вы добавляете элементы управления на вкладку? (Обратите внимание, что я не элемент управления PropertySheet, а элемент управления Tab.)

Ответы [ 2 ]

4 голосов
/ 15 января 2011

Если вы говорите о добавлении элементов управления в тело элемента управления с вкладками: вы этого не сделаете.

Что вы делаете, это создаете дочерний стиль диалогового элемента управления для каждой вкладки, который будет иметь элементы управления для этой вкладки. После выбора каждой вкладки вы обрабатываете уведомление от элемента управления вкладками, чтобы создать и отобразить соответствующий элемент управления страницы. Диалоги страницы обычно являются родителями родительского элемента управления вкладками, а не самого элемента управления вкладками.

0 голосов
/ 15 января 2011

Хотя вы, безусловно, можете указать элемент управления вкладкой в ​​качестве родительского элемента другого элемента управления, это не поможет вам. Элемент управления вкладками не будет знать о своих (вновь добавленных) дочерних элементах, и поэтому он не сможет организовать их размещение.

Итак, краткий ответ: вы не можете.

Длинный ответ: у вас есть два варианта:

1) Создайте свой собственный элемент управления вкладками, который может поддерживать детей.

2) Расположите другие элементы управления вместе с элементом управления вкладками так, чтобы они совмещались, но не пересекались.

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