ПРАКТИКА ― СЕСТРА ШИЗОФРЕНИИasm-файлinclude win64.inc IMAGE_BASE equ 400000h IDM_MENU equ 1000 IDM_FILE_EXIT equ 0...
Создание дочернего MDI-окнаТеперь у вас есть и окно фрейма, и клиентское окно. Теперь все готово для создания дочернего MDI-окна. Есть два пути...
Глава сорок седьмая. Братец Кролик создает MDI-приложение[IMG] Скачайте пример здесь. Теория ― МАТЬ СКЛЕРОЗАMDI-интерфейс (MDI ― Multiple Document...
Когда мы получаем сообщение WM_NOTIFY, lParam содержит указатель на структуру NMHDR. Мы можем проверить, пришло ли это сообщение от listview,...
Мы указываем название и ширину первой колонки, в которой будут отображаться имена файлов, в структуре LV_COLUMN, поэтому нам нужно установить в...
asm-файлinclude win64a.inc IMAGE_BASE equ 400000h M_MAIN equ 10000 MI_ICON equ 0 MI_SMALLICON equ 2 MI_LIST equ 3 MI_REPORT...
ПРАКТИКА ― СЕСТРА ШИЗОФРЕНИИЭтот пример создает listview и заполняем его именами и размерами полей текущей папки. Режим отображения элементов по...
state ― параметр, содержащий флаги, отражающие состояние item'а. Оно может изменяться из-за действий пользователя или другой программы. Термин...
Глава сорок шестая. Братец Кролик и Контрол Listview [IMG] В этой главе мы изучим как создать и использовать элемент управления listview. Скачайте...
invoke SendMessage,hwndTool,TTM_ADDTOOL,NULL,lptiПосле того, как все 4 tool'а зарегистрированы, мы можем перейти к кнопкам на диалоговом окне. Мы...
ПРАКТИКА ― СЕСТРА ШИЗОФРЕНИИСледующий пример ― это простое диалоговое окно с двумя кнопками. Клиентская область диалогового окна поделена на 4...
Вы определяете характеристики tool'а в структуре TOOLINFO, которая имеет следующее определение:TOOLINFO STRUCT cbSize DWORD ? /* размер...
Глава сорок пятая. Братец Кролик и подсказки (toolip control)[IMG]Мы изучим контроль tooltip. Что это такое, как его создать и как им...
Разбор полётовСначала мы проанализируем код основной программы. invoke LoadLibrary,addr Libname or eax,eax ;.if...
ПРАКТИКА ― СЕСТРА ШИЗОФРЕНИИmakedll64.batcls set masm64_path=\masm64\ set filename=tut_26a if exist %filename%.dll del %filename%.dll...
Глава сорок четвертая. Братец Кролик и сплэш-экран[IMG] Теперь, когда мы знаем, как использовать рисунок, мы можем применить его более творчески....
Разбор полётовПример отобразит диалоговое окно с тремя окнами ввода, которые будут заполнены именем класса, дескриптором окна и адресом процедуры...
файл makeDLL64.batcls set masm64_path=\masm64\ set filename=tut_24a if exist %filename%.dll del %filename%.dll %masm64_path%bin\ml64.exe /c /Cp /I...
Если вызов успешен, он возвращает хэндл хука в eax. Если нет, возвращается NULL. Вы должны сохранить хэндл хука, чтобы снять его в дальнейшем. Вы...
Глава сорок третья. Братец Кролик и Windows-хуки[IMG] В этой главе мы изучим хуки. Это очень мощная техника. С их помощью вы сможете вмешиваться в...
Имена участников (разделяйте запятой).