|
3 / 3 / 0
Регистрация: 11.10.2017
Сообщений: 12
|
|
Диалоговые окна13.10.2017, 20:52. Показов 2846. Ответов 13
Метки нет (Все метки)
Здравствуйте. Подскажите, пожалуйста:
1). можно ли немодальное диалоговое окно отобразить на поверхности основного окна как, например, элемент управления? Т. е. чтобы оно отображалось именно на его поверхности? 2). можно ли при создании диалога, описанном в файле с ресурсами, установить его размер и координаты именно в момент создания, а не указывать их в самом файле ресурсов?
0
|
|
| 13.10.2017, 20:52 | |
|
Ответы с готовыми решениями:
13
Диалоговые окна Диалоговые окна Диалоговые окна |
|
415 / 150 / 48
Регистрация: 02.06.2016
Сообщений: 364
|
|
| 18.10.2017, 09:45 | |
|
1) Можно, поставьте свойства WS_CHILD (WS_CHILDWINDOW), а все лишнее WS_CAPTION, WS_MAXIMIZEBOX, WS_MINIMIZEBOX, WS_SIZEBOX, WS_SYSMENU и текст самого заголовка окна уберите.
2) Можно функцией MoveWindow
1
|
|
|
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,307
|
|
| 18.10.2017, 10:28 | |
|
William BJ, если не ошибаюсь, если главное окно не MDI, то даже если Вы прилепите второе окно на первое, при его фокусировании (прилепленного) у главного окна titlebar поменяет цвет как не фокусированный.
1
|
|
|
3 / 3 / 0
Регистрация: 11.10.2017
Сообщений: 12
|
|
| 18.10.2017, 17:05 [ТС] | |
|
GoshaM, Спасибо, попробовал с WS_CHILD + WS_BORDER, DS_CONTROL и WS_CLIPCHILDREN. Получилось)
Kukstyler, спасибо за предупреждение, не подумал об этом. Добавлено через 7 минут Kukstyler, DS_CONTROL, как я понял, используется именно для этого: DS_CONTROL - Создает диалоговое окно, которое работает также как дочернее окно другого диалогового окна, очень похоже на страницу в окне свойств. Этот стиль позволяет пользователю перемешаться при помощи клавиши TAB среди органов управления окна дочернего блока диалога, использовать его клавиши - ускорители и так далее.
2
|
|
|
6 / 6 / 0
Регистрация: 13.05.2012
Сообщений: 593
|
||||||
| 20.10.2017, 23:13 | ||||||
|
А как создать окно со стилем WS_EX_TOOLWINDOW ?
Сделал так :
0
|
||||||
|
3 / 3 / 0
Регистрация: 11.10.2017
Сообщений: 12
|
|
| 20.10.2017, 23:39 [ТС] | |
|
oleg rus, попробуй добавить WS_VISIBLE
0
|
|
|
6 / 6 / 0
Регистрация: 13.05.2012
Сообщений: 593
|
|
| 20.10.2017, 23:44 | |
|
William BJ, Всё равно не чего не отображается. Может нужно заполнить класс WNDCLASSEX и использовать функцию RegisterClassEx?
0
|
|
|
3 / 3 / 0
Регистрация: 11.10.2017
Сообщений: 12
|
|
| 20.10.2017, 23:53 [ТС] | |
|
oleg rus, второй параметр мне не очень понятен. Он должен содержать идентификатор элемента или имя зарегистрированного окна. Попробуйте "dialog". Также стиль WS_CHILD, когда отсутствует дескриптор родительского окна.
0
|
|
|
6 / 6 / 0
Регистрация: 13.05.2012
Сообщений: 593
|
|
| 20.10.2017, 23:58 | |
|
William BJ, Нее всё по старому.
0
|
|
|
3 / 3 / 0
Регистрация: 11.10.2017
Сообщений: 12
|
||||||
| 21.10.2017, 00:01 [ТС] | ||||||
|
oleg rus,
1
|
||||||
|
6 / 6 / 0
Регистрация: 13.05.2012
Сообщений: 593
|
|
| 21.10.2017, 18:55 | |
|
William BJ, Да так вроде работает,но мне надо чтобы окно было дочерним,я ему устанавливаю стиль WS_CHILD а оно почему-то не отображается.
0
|
|
|
2 / 2 / 0
Регистрация: 16.08.2019
Сообщений: 13
|
|
| 11.09.2019, 20:17 | |
|
Создаю в файле ресурсов немодальное диалоговое окно. При щелчке мышки по родительскому окну, оно становиться активным(работает меню и т.д.), но диалоговое акно все равно отображается поверх родительского. Подскажите как сделать, что бы диалоговое окно скрывалось за родительским, когда используется родительское окно?
0
|
|
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
|
| 11.09.2019, 20:30 | |
|
0
|
|
|
2 / 2 / 0
Регистрация: 16.08.2019
Сообщений: 13
|
||||||
| 14.09.2019, 00:06 | ||||||
|
Вот код:
1
|
||||||
| 14.09.2019, 00:06 | |
|
Помогаю со студенческими работами здесь
14
Диалоговые окна Диалоговые окна на WinAPI Не создаются диалоговые окна Модальные диалоговые окна ООП Получить цвет пикселя из неактивного окна, перекрытого другими окнами окна Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|