Разбор полётовСначала мы проанализируем код основной программы. 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] В этой главе мы изучим хуки. Это очень мощная техника. С их помощью вы сможете вмешиваться в...
Разбор полётовПрограмма отобразит на экране обычное окно. По нажатию кнопки "Свернуть" оно свернётся до иконки в system tray. По двойному щелчку...
asm-файлinclude win64a.inc include shell32.inc includelib shell32.lib IMAGE_BASE equ 400000h WM_SHELLNOTIFY equ WM_USER+5 IDI_TRAY equ 0...
ПРАКТИКА ― СЕСТРА ШИЗОФРЕНИИВариант #1include win64a.inc include shell32.inc includelib shell32.lib IMAGE_BASE equ 400000h WM_SHELLNOTIFY...
Глава сорок вторая. Братец Кролик и иконки в system tray[IMG] В этой главе мы узнаем, как помещать иконки в system tray и как...
Разбор полетовПрограмма создаст простое окно с "измененными" окнами ввода в своей клиентской области. Окна ввода будут принимать только...
Глава сорок первая. Братец Кролик и суперклассинг[IMG] В этой главе мы изучим суперклассинг, что это такое и для чего он служит. Вы также узнаете,...
Разбор полетовПример вызовет ml.exe, чтобы скомпилировать файл под названием test.asm, и перенаправит вывод в окно ввода. Когда программа...
ПРАКТИКА ― СЕСТРА ШИЗОФРЕНИИrc-файл#define MI_CSCRIPT 100 #define IDC_MENU 30 IDC_MENU MENU { POPUP "&Action" { MENUITEM...
Глава сороковая. Братец Кролик и пайп [IMG] В этой главе мы исследуем пайп (pipe ―труба, трубопровод), что это такое и для чего мы можем...
Глава тридцать девятая. Братец Кролик изучает сабклассинг окна[IMG] В этой главе мы изучим сабклассинг окна, что это такое, и как его...
Мы вставляем элементы в окно просмотра деревьев, начиная с корневого элемента. Так как это будет корневой элемент, параметр hParent равен NULL, а...
asm-файлinclude win64a.inc include gdi32.inc includelib gdi32.lib IMAGE_BASE equ 400000h IDB_TREE equ 4006 ZZZ_Menu equ 30 IDM_EXPANDALL equ 0...
TVM_GETNEXTITEM: wParam=флаг lParam ― дескриптор окна просмотра деревьев (не всегда необходим) Значение wParam очень важно, поэтому ниже...
Имена участников (разделяйте запятой).