Двач.hk не отвечает.
Вы видите копию треда, сохраненную 13 августа 2017 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
107 Кб, 300x241
Windows #1001445 В конец треда | Веб
Тред C утёк, треда про Windows не нашёл.

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

Как это сделать вообще?
#2 #1001448
https://stackoverflow.com/questions/4893295/win32-message-loops-quitting-after-window-closes-with-getmessagemsg-null-0
Проверяю на WM_NULL - нифига.
Проверяю на 0 - нифига.
IsWindow от закрытого окна - true.
#3 #1001461
https://msdn.microsoft.com/en-us/library/windows/desktop/ff381396(v=vs.85).aspx
Теперь понятнее, но всё равно непонятно, как среагировать на закрывающееся окно, если оно не последнее, и WM_QUIT ни при чём. Можно отправить юзер-дифайнд сообщение?
#4 #1001463

>CloseWindow function


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



Сам себя наебал. Надо дестрой вызывать.
#5 #1001481
Почему может не работать таймер?
Создаю: SetTimer(hwnd,1,500,NULL)
WM_TIMER ловлю, но он не прилетает. ЧЯДНТ?
#6 #1032771
>>1001481
А ты точно то самое hwnd передаёшь туда?
Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 13 августа 2017 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски