为什么汇编中的结构声明与 win32 api 文档中的不同。(我来自 c++ 并尝试使用汇编语言)
例如,我从 icezelion 的教程(tutorial3)中得到了这个函数原型
WNDCLASSEX STRUCT DWORD
cbSize DWORD ?
style DWORD ?
lpfnWndProc DWORD ?
cbClsExtra DWORD ?
cbWndExtra DWORD ?
hInstance DWORD ?
hIcon DWORD ?
hCursor DWORD ?
hbrBackground DWORD ?
lpszMenuName DWORD ?
lpszClassName DWORD ?
hIconSm DWORD ?
WNDCLASSEX ENDS
嘿等等......我知道“WNDCLASSEX”结构,在我的win32 api文档的离线版本中,它被声明为......
typedef struct _WNDCLASSEX { // wc
UINT cbSize;
UINT style;
WNDPROC lpfnWndProc;
int cbClsExtra;
int cbWndExtra;
HANDLE hInstance;
HICON hIcon;
HCURSOR hCursor;
HBRUSH hbrBackground;
LPCTSTR lpszMenuName;
LPCTSTR lpszClassName;
HICON hIconSm;
} WNDCLASSEX;
为什么 asm 版本使用 DWORD 与 win32 api 文档中的内容相反?
我使用了错误的文档还是什么?如果有人可以给我发一个适用于 asm 程序员的 WIN32 api 文档的下载链接吗?
求助,很迷茫。
编辑:这是我所指的教程的链接: