帮小弟我解释一下这段代码
帮我解释一下这段代码
typedef struct tagWNDCLASSA
{
UINT style ;
WNDPROC lpfnWndProc ;
int cbClsExtra ;
int cbWndExtra ;
HINSTANCE hInstance ;
HICON hIcon ;
HCURSOR hCursor ;
HBRUSH hbrBackground ;
LPCSTR lpszMenuName ;
LPCSTR lpszClassName ;
}
WNDCLASSA, * PWNDCLASSA, NEAR * NPWNDCLASSA, FAR * LPWNDCLASSA ;
帮我解释一下这段代码,最后以行是什么意思 ?
------解决方案--------------------
//下面是填写窗口类结构各条款,形成初始化的窗口类;
WNDCLASSA wndclass; //定义窗口类变量
wndclass.style=CS_HREDRAW|CS_VREDRAW; //显示窗口的样式
wndclass.lpfnWndProc=WndProc; //窗口函数的地址
wndclass.cbClsExtra=0; //额外空间
wndclass.cbWndExtra=0; //额外空间
wndclass.hInstance=hInstance; //实例代号
wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION); //载入图标
wndclass.hCursor=LoadCursor(NULL,IDC_ARROW); //载入鼠标
wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH); //背景画刷
wndclass.lpszMenuName=NULL; //菜单名
wndclass.lpszClassName=szAppName; //窗口类名
------------------------------------------------
这个对楼主应该有用。楼主在看 <windows 程序设计> ?
------解决方案--------------------
WNDCLASSA, * PWNDCLASSA, NEAR * NPWNDCLASSA, FAR * LPWNDCLASSA ;
帮我解释一下这段代码,最后以行是什么意思 ?
WNDCLASSA = struct tagWNDCLASSA;
PWNDCLASSA = struct tagWNDCLASSA *;
NPWNDCLASSA = NEAR struct tagWNDCLASSA *;
LPWNDCLASSA = FAR struct tagWNDCLASSA *;
for example:
WNDCLASSA wnd;
struct tagWNDCLASSA wnd;
这两句意思是一样的,只是前者写起来给魏方便。
typedef struct tagWNDCLASSA
{
UINT style ;
WNDPROC lpfnWndProc ;
int cbClsExtra ;
int cbWndExtra ;
HINSTANCE hInstance ;
HICON hIcon ;
HCURSOR hCursor ;
HBRUSH hbrBackground ;
LPCSTR lpszMenuName ;
LPCSTR lpszClassName ;
}
WNDCLASSA, * PWNDCLASSA, NEAR * NPWNDCLASSA, FAR * LPWNDCLASSA ;
帮我解释一下这段代码,最后以行是什么意思 ?
------解决方案--------------------
//下面是填写窗口类结构各条款,形成初始化的窗口类;
WNDCLASSA wndclass; //定义窗口类变量
wndclass.style=CS_HREDRAW|CS_VREDRAW; //显示窗口的样式
wndclass.lpfnWndProc=WndProc; //窗口函数的地址
wndclass.cbClsExtra=0; //额外空间
wndclass.cbWndExtra=0; //额外空间
wndclass.hInstance=hInstance; //实例代号
wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION); //载入图标
wndclass.hCursor=LoadCursor(NULL,IDC_ARROW); //载入鼠标
wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH); //背景画刷
wndclass.lpszMenuName=NULL; //菜单名
wndclass.lpszClassName=szAppName; //窗口类名
------------------------------------------------
这个对楼主应该有用。楼主在看 <windows 程序设计> ?
------解决方案--------------------
WNDCLASSA, * PWNDCLASSA, NEAR * NPWNDCLASSA, FAR * LPWNDCLASSA ;
帮我解释一下这段代码,最后以行是什么意思 ?
WNDCLASSA = struct tagWNDCLASSA;
PWNDCLASSA = struct tagWNDCLASSA *;
NPWNDCLASSA = NEAR struct tagWNDCLASSA *;
LPWNDCLASSA = FAR struct tagWNDCLASSA *;
for example:
WNDCLASSA wnd;
struct tagWNDCLASSA wnd;
这两句意思是一样的,只是前者写起来给魏方便。