|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,638
|
|||||||
Диалоговые панели05.01.2023, 22:56. Показов 8218. Ответов 63
Метки нет (Все метки)
Здравствуйте! Не знаю, как решить следующую задачу.
Кликните здесь для просмотра всего текста
Может быть сразу же в функции CreateDlg создать 10x10 объектов "edit" и сделать их не отображаемыми, но это, на мой взгляд, как-то убого. Есть ещё вариант, не знаю возможно ли и допустимо ли такое, но после того как отработает функция DialogBoxIndirect() в CreateDlg(), создать нужное количество объектов "edit" ведь тогда я уже знаю сколько нужно строк и столбцов данных. Хотя в этом случае тоже есть сложности и к тому же не уверен, что такое вообще допустимо. В общем не знаю, как решить эту задачу ещё и с диалоговыми панелями мне не совсем всё очевидно. Есть мысли...
0
|
|||||||
| 05.01.2023, 22:56 | |
|
Ответы с готовыми решениями:
63
Диалоговые окна Диалоговые окна Диалоговые окна |
|
COM‐пропагандист
|
||||||||||||
| 22.01.2023, 21:51 | ||||||||||||
|
Это в массиве у вас все элементы фиксированного размера:
А в структуре так:
0
|
||||||||||||
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,638
|
|||
| 22.01.2023, 22:42 [ТС] | |||
|
0
|
|||
|
COM‐пропагандист
|
||
| 22.01.2023, 23:15 | ||
|
А если вам нужно сместиться не на WORD, а на половину или на два WORD? Или на три четверти WORD? Откуда вы взяли, что у вас все поля в структуре будут WORD?
0
|
||
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,638
|
||||||||||
| 23.01.2023, 04:33 [ТС] | ||||||||||
|
++bP; ++dP; Добавлено через 3 часа 56 минут
0
|
||||||||||
|
Модератор
|
|||||||||||||||||
| 23.01.2023, 08:07 | |||||||||||||||||
2А чтобы везло чаще, кто-то зачем-то вставил где-то в <winuser.h>
0
|
|||||||||||||||||
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,638
|
|
| 23.01.2023, 13:44 [ТС] | |
|
0
|
|
|
Модератор
|
||
| 24.01.2023, 15:33 | ||
CreateDlg().Почему бы не вызвать эту функцию прямо из wWinMain() или main() ?Не вижу в процитированном Вами тексте задачи указаний регистрировать класс главного окна, создавать его и явно кодировать цикл обработки сообщений.
0
|
||
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,638
|
||
| 24.01.2023, 23:16 [ТС] | ||
|
0
|
||
|
Модератор
|
|||||
| 26.01.2023, 14:03 | |||||
После создания диалогового окна Вы можете добавлять на него дочерние окна с помощью вероятно известных Вам функций CreateWindowExW() https://learn.microsoft.com/ru... ewindowexw и CreateDialogIndirectParamW()https://learn.microsoft.com/ru... rectparamw https://learn.microsoft.com/en... dialog-box и удалять ненужные окна с помощью DestroyWindow()https://learn.microsoft.com/en... troywindow https://learn.microsoft.com/ru... g-a-window
0
|
|||||
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,638
|
|||
| 27.01.2023, 04:48 [ТС] | |||
|
0
|
|||
|
Модератор
|
||
| 27.01.2023, 07:00 | ||
|
Если при создании шаблона диалога ещё не известно, какие стандартные элементы нужно добавить или куда.
Например, если это выясняется в ходе диалога с пользователем. Дочернее диалоговое окно в шаблон можно добавить, но как задать для самого дочернего диалога шаблон? А после создания диалогового окна уже известны размеры и расположение других дочерних окон. Добавлено через 12 минут
0
|
||
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,638
|
|||
| 28.01.2023, 05:02 [ТС] | |||
|
0
|
|||
|
Модератор
|
|||||||
| 28.01.2023, 12:22 | |||||||
![]()
0
|
|||||||
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,638
|
||
| 28.01.2023, 22:42 [ТС] | ||
|
Не по теме: Почему у тебя функция main() приложения же Window?
0
|
||
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,638
|
|
| 28.01.2023, 22:54 [ТС] | |
|
Окно в диалог я встроил, получилось! Не знаю, правильно ли я всё делал или нет, но, вот результат.
Теперь нужно понять всё ли я дела правильно или что-то нужно подкорректировать. Вот код, то что на данный момент есть. Ex6_3.rar
0
|
|
|
Модератор
|
|||
| 29.01.2023, 07:44 | |||
![]() Не по теме: Вы Си предпочитаете или c++ ? Потому что это Си. ![]() Потому что так можно писать короче.
0
|
|||
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,638
|
||||
| 29.01.2023, 21:39 [ТС] | ||||
|
Не по теме:
P.S. А по сути вопроса опять ничего.
0
|
||||
|
Модератор
|
|||||||||||||
| 30.01.2023, 13:06 | |||||||||||||
|
Незарегистрированные пользователи, даже если захотят найти unrar, не смогут скачать Ваш .RAR В целом - многовато-с строчек в Ваших примерах.
Кликните здесь для просмотра всего текста
Добавлено через 3 часа 4 минуты
0
|
|||||||||||||
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,638
|
|||
| 30.01.2023, 21:34 [ТС] | |||
|
0
|
|||
|
Модератор
|
|
| 31.01.2023, 13:32 | |
|
Можно регистрировать классы окон непосредственно перед их первым использованием.
https://github.com/microsoftar... s.cpp#L149 Зарегистрировать впрок при инициализации приложаения все классы, даже если они не понадобятся, конечно, проще.
0
|
|
| 31.01.2023, 13:32 | |
|
Диалоговые окна Диалоговые окна Не создаются диалоговые окна Диалоговые окна на WinAPI Модальные диалоговые окна ООП Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|