Вопросы по теме 'message-loop'

Создать дочернее окно в WM_CREATE, актуальность того же потока?
Типичным шаблоном является создание дочернего окна в обратном вызове сообщения ( WndProc ) в сообщении WM_CREATE : LRESULT APIENTRY WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) { ... switch (message) { case WM_CREATE: .......
1470 просмотров

Цикл сообщений в MFC
Я немного узнал о Win32 API, но теперь хочу изучить MFC. В моей электронной книге сказано, что класс CWinApp управляет основным потоком приложения, но я не могу найти что-то вроде функций GetMessage , DispatchMessage в этом классе. Так как же...
2707 просмотров
schedule 20.11.2021

Как запустить несколько подключаемых игр XNA в одном окне WinForms
Я хочу создать приложение (WinForms), состоящее из нескольких панелей. Для каждой панели я хочу иметь возможность назначить файл .dll: Эти файлы .dll должны содержать игры XNA, которые должны отображаться на соответствующей панели. Я могу...
151 просмотров
schedule 01.03.2022

Как выйти / прервать цикл сообщений Windows в консольном приложении и отличия от настольного приложения Windows?
Я хочу выйти из цикла сообщений Windows. Как и C ++, как разорвать цикл сообщений в хуке Windows . Я придумал одно решение, которое отлично работает для приложения Window Desktop, но не работает для консольного приложения. Как такое могло...
99 просмотров

Application.Run(), Application.Exit() и таймеры
У меня есть приложение winforms, которое я буду вызывать через планировщик задач для загрузки файлов и вставки их в базу данных. Однако непредсказуемо, когда файлы будут доступны, поэтому я использовал таймер ( System.Windws.Forms.Timer ) для опроса...
1599 просмотров
schedule 15.08.2022

Элемент управления WebBrowser в библиотеке классов
Итак, как следует из названия, я пытаюсь использовать элемент управления WebBrowser в библиотеке классов. Я рассмотрел несколько вопросов SO, таких как этот отличный пост , но уникальный Дело в том, что в моей ситуации объект WebBrowser должен...
3263 просмотров

Запуск диалогов Android из другого потока без цикла сообщений
В SurfaceView я отправляю новый поток, который рисует на холсте в рамках стандартного цикла «LockCanvas-Draw-unlockCanvasAndPost». (обратите внимание, что поток не содержит цикла сообщений). Как показать стандартный диалог Android из этой темы?...
714 просмотров

WTL 8.0 _Module и цикл сообщений
Я работаю над проектом WTL, на самом деле WTL 8.1 с VS2008. Во многих учебниках я видел использование глобальной переменной _Module, например: _Module.AddMessageLoop. Мое текущее приложение создает CMessageLoop в стеке в WinMain и позже вызывает...
794 просмотров
schedule 19.10.2022

Sleep () в цикле сообщений Windows?
Служит ли Sleep(sometime) цели в типичном цикле сообщений с бесконечным окном, или он просто бесполезен или даже вреден? В некоторых примерах есть Sleep , в большинстве нет. // Main message loop: MSG msg; while...
2330 просмотров
schedule 17.05.2023

Цикл сообщений MFC в диалоговом окне
Я создал диалоговое приложение MFC. теперь я хочу использовать цикл сообщений, но не могу его найти. Я читал, что mfc создаст его для меня, но он будет скрыт. так как я могу манипулировать циклом сообщений? мне нужен цикл сообщений, чтобы...
1801 просмотров
schedule 14.11.2022

Почему я не могу получить сообщение WM_DESTROY или WM_CLOSE вне оконной процедуры?
Я хотел зачитывать сообщения в моем цикле сообщений прямо перед отправкой их в свою оконную процедуру. Большинство сообщений, которые я пытался читать таким образом, были прочитаны правильно, но когда я закрывал окно, сообщение WM_CLOSE или...
1450 просмотров
schedule 26.10.2022

Почему DestroyWindow заблокирован?
Я создаю окно и цикл сообщений в дочернем потоке. Когда я отправил пользовательское сообщение через PostMessage , когда я вызвал DestroyWindow в потоке, DestroyWindow заблокировался и не вызвал WM_DESTORY, поэтому поток цикла сообщений не может...
69 просмотров
schedule 24.07.2023

Как нажать цикл сообщений в WinForms?
В WPF я могу запустить цикл сообщений, используя Dispatcher.PushFrame . Что эквивалентно в WinForms? Я знаком с DoEvents , но это должно вызываться в цикле, который может вращать ЦП, вместо очень эффективного подхода, заключающегося в простом...
170 просмотров
schedule 10.04.2024