2015-02-28 2 views
-1

Я пытаюсь выяснить, что люди используют в visual studio C++ для организации своих элементов управления и их выравнивания. В delphi используется TPanel, и есть особенности выравнивания, которые чрезвычайно полезны. В visual studio C++ - единственный способ организовать ваши элементы управления, написав много кода для изменения размера всего во время выполнения?В Visual Studio C++, что эквивалентно delphi TPanel или alTop, alClient для организации элементов управления?

TPanel в delphi позволяет выровнять левый, правый, клиентский, верхний, нижний и поместить в него элементы управления с панелью в качестве родительского элемента управления. Я не могу понять, как это делается на Visual C++, если вы не пишете много кода, который поражает цель, если визуальная среда разработки.

Я полагаю, что визуальная студия не является RAD, поэтому вы не можете сравнивать ее напрямую с delphi, но как люди организуют свои элементы управления на диалогах, не пиши много кода в визуальной студии ... есть ли там сторонние элементы управления которые эмулируют delphis TPanel? И имеет ли визуальная студия C++ способ эмуляции delphi alTop, alClient, alRight и т. Д., Например, в delphi TPanels?

+0

C++ - это язык программирования. В стандарте отсутствует библиотека GUI. Есть много графических библиотек, доступных из C++, но они находятся вне C++. Какую библиотеку GUI вы используете? –

+0

Я спрашиваю о визуальной студии moreso, чем C++, я указываю C++, потому что я использую часть Visual Studio Visual Studio, а не Visual Basic, а не .NET. Я создаю приложение win32 gui или Mfc, которое входит в визуальную студию в C++-отдел программы. –

+0

Visual Studio - это IDE, способная создавать графические интерфейсы с множеством фреймворков. То, что вы спрашиваете о MFC, должно быть частью вопроса. Пожалуйста, измените. И текст, и теги. Спасибо. –

ответ

1

Возможно, существуют некоторые сторонние библиотеки, но API Windows и, следовательно, MFC/Visual C++ не имеют какой-либо нативной поддержки для этих вещей. Если вы хотите что-то подобное без каких-либо сторонних библиотек, я бы предложил использовать Visual C# и WPF. Диалоги в стандартных программах MFC или Windows API выкладываются с каждым элементом управления, который получает прямоугольное положение и размер. Существует стандартный редактор диалогов, но при изменении размера диалогового окна он не изменяет размер и не изменяет размеры.

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