Я только начал использовать диалоги, и мне очень нравится определять макет в файле ресурсов. Но возможно ли установить один диалог и вставить его в другой (т. Е. Нет плавающих диалогов)?Win32 GUI: диалог в диалоговом окне
С помощью простых окон я создал главное окно с одним дочерним окном. Затем я создал еще больше окон (например, «edit», «static», ...) и добавил их к ребенку. Я сделал это, чтобы сгруппировать эти несколько окон в одном окне, чтобы я мог легко контролировать видимость всех изменений и статики. Тип подобной группировки (но у нее нет границы GroupBox).
Возможно ли переписать выше, но с диалогими, записанными в .rc-файле?
Я использую простые C и Win32.
Пример того, что я сделал:
main = CreateWindow(...);
container = CreateWindow(... hWndParent = main ...);
label = CreateWindow("static", ... container);
edit = CreateWindow("edit", ... container);
Теперь, если я могу скрыть или изменить как метку и редактировать только, но контролируя container
.
пример того, что я хотел бы иметь:
MAIN_DIALOG DIALOG 10, 20, 30, 40 STYLE ...
BEGIN
CONTROL "container" ...
END
Как добавить «ярлык» и «изменить» в «контейнер» контроль?
Я не уверен, что понимаю ваш вопрос, но вы можете создать немодальное диалоговое окно с CreateDialog() и вставить свои элементы управления в этот диалог в файле ресурсов. – anno
Предположим, у меня есть диалоговое приложение. Если бы я создал этот немодальный диалог, о котором вы говорили, можно ли вставить его в мое приложение? Я имею в виду, можно ли создать диалог, который имеет для родительского другого диалога? –