Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/15: Рейтинг темы: голосов - 15, средняя оценка - 5.00
 Аватар для Izual
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564

Не модальное окно (без MFC) под Visual Studio

22.11.2013, 16:39. Показов 3078. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть диалоговое окно, которое создавалось через методы Visual Studio(2005) -> New Dialog в окне списков диалоговых окон. В меню Properties (данного окна) ничего не менялось. По стандарту я так понимаю оно создаётся модальным (т.е. пока диалоговое окно открыто, нельзя работать с основным). Так вот мне нужно что можно было работать параллельно как с открытым диалоговым окном так и с родительским.(я так понимаю что это и называется "Не модальное окно(диалоговое)".)
В коде объявление этого окна по стандарту в WndProc (WmCommand):
C++
1
2
3
case ID_FILE_VCHECK:
            DialogBox(hInst, MAKEINTRESOURCE(IDD_VCHECK), hWnd, VCheck);
            break;
Где case это строка меню, открывающяя диалоговое окно.

В общем не понимаю как сделать окно "не модальным", почему то в интернете мне на глаза попадаются только MFC методы создания "не модального" окна.
В общем прошу помощи в примерах или инструкциях по созданию "не модального диалогового окна". При этом, лучше бы если есть возможность, то как это делается в Visual Studio через меню Properties, в котором отображаются флаги диалоговых окон(я честно не понял какие именно флаги нужны для решения моей задачи).
Что бы нагляднее мне нужно окно на подобие "Найти" в Word'e, где можно параллельно работать с родительским и этим окном поиска.

Добавлено через 22 часа 40 минут
Ну и что тут тоже тишина?.. Такое ощущение что никто не программит уже без MFC...
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.11.2013, 16:39
Ответы с готовыми решениями:

Окно со свойствами в проекте MFC, как в Visual Studio
Мне нужно окошечко свойств как в VisualStudio. Обязательно на MFC. Для этого я создал проект SDI со стилем Visual Studio. Там как раз было...

Сделать окно OpenGL в MFC приложении visual studio 2013
Добрый день друзья! Столкнулся с такой проблемой, что нужно реализовать OpenGL окно в одностраничном приложении MFC с статической...

Модальное окно MFC
Есть главное окно,при нажатии кнопки на котором, вызывается модальное окно,в нем заполняются необходимые поля и производится запись в файл,...

6
Brainsbreaker
 Аватар для Digit@ll
899 / 374 / 54
Регистрация: 01.02.2011
Сообщений: 1,608
22.11.2013, 17:59
CreateDialog и всё.

Не по теме:

При чем тут MFC?

0
 Аватар для Izual
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
26.11.2013, 17:29  [ТС]
Цитата Сообщение от Digit@ll Посмотреть сообщение
CreateDialog и всё.

Не по теме:

При чем тут MFC?

Флаги какие для создания немодального диалога?

П.С.MFC в моей теме неприемлимо, я уже достаточно давно на форуме сижу, и заметил тенденцию, что знающие люди, которые могут помочь зачастую помогают средствами MFC, что не удовлетворяет мои потребности, т.к. не пользуюсь.
0
267 / 189 / 33
Регистрация: 15.01.2011
Сообщений: 681
26.11.2013, 18:56
без MFC , примеры использования CreateDialog Using Dialog Boxes , описание CreateDialog
0
 Аватар для Izual
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
26.11.2013, 19:22  [ТС]
Цитата Сообщение от ssXXss Посмотреть сообщение
без MFC , примеры использования CreateDialog Using Dialog Boxes , описание CreateDialog
Спасибо, но уже видел... Я бы не создавал новую тему не в разделе "для новичков", если бы задача была бы на столько тревиальной.
У меня проблема при работе с Visual Studio, где создание диалога отдаётся специальной форме, где просто нужно нажать кнопку "New Dialog", так я создавал обычные диалоги, но теперь задача усложнилась, а инструкции по работе с формой создания/управления флагами нету.
0
267 / 189 / 33
Регистрация: 15.01.2011
Сообщений: 681
26.11.2013, 19:39
создавайте диалог вручную, описание функции и ее параметров полностью имеется в MSDN , если не нравится CreateDialog то можно использовать CreateWindows() и заложить тот функционал который требуется .
1
 Аватар для Izual
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
27.11.2013, 12:11  [ТС]
Цитата Сообщение от ssXXss Посмотреть сообщение
создавайте диалог вручную, описание функции и ее параметров полностью имеется в MSDN , если не нравится CreateDialog то можно использовать CreateWindows() и заложить тот функционал который требуется .
Оказалось, что проблема решалась проще некуда, тупо заменив функцию DialogBox на CreateDialog... и даже все параметры стандартного "about box" подошли.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.11.2013, 12:11
Помогаю со студенческими работами здесь

Модальное окно без jQuery
Здравствуйте. Подскажите пожалуйста модальное окно без использования библиотек, таких как jQuery. Чтобы показать одно вспл. окно не гуд...

Модальное окно попадает под футер
Фотки окрываются в галерее, в модальном окне (дальше М.О.) (использую fancybox), и если прокрутить вниз (М.О. всегда по центру) то М.О....

Есть модальное окно (без анимации)
Здравствуйте, есть у меня скрипт, который открывает модальное окно, но он открывает очень резко, что нужно добавить в код что бы...

MFC в visual studio
Здорова господа!!! У меня щас стоит visual studio 2010, но в ней нет почему то МФС? Где скачать нормальную бесплатную версию visual...

Visual Studio C++ и MFC
Что нужно знать еще чтобы учить MFC за исключением С++?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru