2016-08-30 4 views
-1

Я ищу имя класса MFC Common Control для заголовка и строки, которые делят диалоговое окно на разделы: «Раздел», «Верхние и нижние колонтитулы», «Страница, и„Предварительный просмотр“на изображении ниже.MFC: Линейное управление для разделения частей диалоговых окон в C++

Похоже, что это, вероятно, стандартный контроль, но я не мог понять, как создать его до сих пор.

enter image description here

+0

Когда вы отправляете такой вопрос в StackOverflow, вам нужно указать исходный код, который показывает, как далеко вы дошли, и что вы уже пробовали, что не работает. Тогда люди могут принимать интеллектуальные ответы. Он называется правилом MCVE или минимальным, полным и подтвержденным примером: http://stackoverflow.com/help/mcve –

+0

Я не уверен, есть ли для этого элемент управления. Я пытался использовать LineTo(),! Https: //msdn.microsoft.com/en-us/library/windows/desktop/dd145029 (v = vs.85) .aspx. но это не помогает. – Yamini

ответ

0

Если вы не замерли на этом точном взгляде, это делается с помощью группового окна. Это будет выглядеть немного иначе, поскольку оно рисует коробку вокруг группы, поэтому t он приводит будет выглядеть примерно так:

enter image description here

Если вы действительно установить на линии в верхней, но не нижней или сторон, вы, вероятно, придется сделать это самостоятельно. Вы бы (по крайней мере, обычно) сделали это с помощью настраиваемого элемента управления. Так же просто, как вы смотрите здесь (подпись, строка, не нужно принимать какие-либо данные от пользователя), которые будут тривиальными для реализации, но вы обычно делаете это как отдельный проект, затем используйте это в своем проекте.

+0

Я не хочу, чтобы это был групповой ящик. У меня есть ярлык, и мне нужна строка перед ним. И я пытаюсь это программно. – Yamini

+0

@Yamini: Вы * не пытаетесь рисовать прямо в диалоговом окне. Это действительно парадоксальная идея, которая почти никогда не срабатывает. Таким образом, вы, похоже, сузили его до разработки пользовательского элемента управления. Вы могли бы, вероятно, основывать его на статическом контроле (который будет обрабатывать заголовок), поэтому ваш элемент управления просто рисует линию только от заголовка до правой границы его клиентского прямоугольника. –

Смежные вопросы