Демонстрация процедуры помещения иконки на системную панель
Рисунок 3.5.1. Демонстрация процедуры помещения иконки на системную панель.
Трансляция программы на Рисунок 3.5.1.
MASM32:
ml /c /coff /DMASM tray.asm rc tray.rc link /subsystem:windows tray.obj tray.res
TASM32:
tasm32 /ml tray.asm brcc32 tray.rc tlink32 -aa tray.obj,,,,,tray.res
В связи с программой на Рисунок 3.5.1 хочу особо акцентировать Ваше внимание на сообщении WM_SIZE. Весьма полезное сообщение, я Вам скажу. Представьте, что у себя в окне Вы расположили какую-то информацию. Если окно допускает изменение размеров, то Вам придется решать проблему размещения информации в случае, если размер окна изменился. Так вот, аккуратно все перерисовать и отмасштабировать можно как раз, если использовать данное сообщение. Подчеркну, что сообщение посылается, когда размер окна уже изменился. При этом WPARAM содержит признак того, что произошло с окном, a LPARAM - новый размер окна (младшее слово - ширина, старшее - высота).