М.Двач / Программирование

Этого треда уже нет.
Это копия, сохраненная 13 августа 2017 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

107 Кб, 300x241

Windows 5 июня, 16:37 #1001445 В конец треда | Веб

Тред C утёк, треда про Windows не нашёл.

Короче, припёрло мне накостылять кое-что на WinAPI. Создаётся окно, оно слушает нажатия, и потом закрывается по нажатию кнопки. Проблема в том, что GetMessage-луп не в курсах того, что окно закрылось. Поймать WM_DESTROY я не могу, так как через GetMessage он не проходит, а идёт напрямую в окно.

Как это сделать вообще?

5 июня, 16:45 #2 #1001448

https://stackoverflow.com/questions/4893295/win32-message-loops-quitting-after-window-closes-with-getmessagemsg-null-0
Проверяю на WM_NULL - нифига.
Проверяю на 0 - нифига.
IsWindow от закрытого окна - true.

5 июня, 17:02 #3 #1001461

https://msdn.microsoft.com/en-us/library/windows/desktop/ff381396(v=vs.85).aspx
Теперь понятнее, но всё равно непонятно, как среагировать на закрывающееся окно, если оно не последнее, и WM_QUIT ни при чём. Можно отправить юзер-дифайнд сообщение?

5 июня, 17:08 #4 #1001463

>CloseWindow function
>Minimizes (but does not destroy) the specified window.

Сам себя наебал. Надо дестрой вызывать.

5 июня, 17:59 #5 #1001481

Почему может не работать таймер?
Создаю: SetTimer(hwnd,1,500,NULL)
WM_TIMER ловлю, но он не прилетает. ЧЯДНТ?

Ответы32771

27 июля, 18:59 #6 #1032771

>>1001481
А ты точно то самое hwnd передаёшь туда?

Тред утонул или удален.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion