深入浅出MFC中有一个问题看不懂,请赐教......
LRESULT CALLBACK WndProc(HWND hWnd,UINT message,WPARAM wParam,LPARAM lParam)
{
......
}
WNDCLASS wc;//WNDCLASS是一个结构体
wc.lpfnWndProc=(WNDPROC)WndProc;
那么此句wc.lpfnWndProc=(WNDPROC)WndProc;是什么意思呢?
WndProc明明是一个函数,如果要赋值给wc.lpfnWndProc那么也必须是:
wc.lpfnWndProc=(WNDPROC)WndProc();吧,后面的()怎么能省略呢???