Win32 GUI 汇编
获取句柄
API函数 GetModuleHandle 取模块句柄,lpModuleName 是一个指向模块名称字符串的指针,使用 NULL 获取当前程序句柄。
invoke GetModuleHandle, lpModuleName
注册窗口类
API函数 RegisterClassEx(EX 扩展) 是Win16 RegisterClass 的拓展,参数为一个 WNDCLASSEX 结构体。
WNDCLASSEX[A/W] STRUCT
cbSize DWORD ? ; WNDCLASSEX 结构的长度,用 sizeof 获取
style DWORD ? ; 窗口风格
lpfnWndProc DWORD ? ; 基于这个类建立的窗口的窗口过程地址;DispatchMessage 函数中把窗口消息发到哪里
cbClsExtra DWORD ? ; 类结构中预留的空间大小,用来存放自定义数据
cbWndExtra DWORD ? ; 窗口结构中预留的空间大小,用来存放自定义数据
hInstance DWORD ? ; 模块句柄
hIcon DWORD ? ; 图标句柄
hCursor DWORD ? ; 光标句柄
hbrBackground DWORD ? ; 窗口客户区背景颜色
lpszMenuName DWORD ? ; 窗口菜单
lpszClassName DWORD ? ; 类名字符串地址
hIconSm DWORD ? ; 小图标
WNDCLASSEX[A/W] ENDS
invoke RegisterClassEx, 自己定义的 WNDCLASSEX 结构变量地址
建立窗口
API函数 CreateWindowEx 是Win16 CreateWindow 的拓展。

浙公网安备 33010602011771号