【发布时间】:2014-04-28 20:49:39
【问题描述】:
我目前在尝试编译包含此 WinProc 函数的代码时遇到问题,该函数用于处理来自我们程序的消息。例如,如果通过 Windows 接收到 WM_DESTROY 消息,我希望它调用 PostQuitMessage(0) 以向 Windows 发出应用程序已发出退出请求的信号。这将导致 WM_QUIT 消息导致 WinMain 退出。
我才学习 C++ 几个星期,没有经验或知识来解决这个问题,希望能提供任何帮助。我环顾四周,但到目前为止我找不到任何解决方案。我对此很陌生,所以我可能错过了一些非常明显的东西。
LRESULT WINAPI WinProc (hWnd, msg, UNIT msg, WPARAM wParam, LPARAM lParam )
{
switch( msg )
{
case WM_DESTROY;
// Tell windows to kill the program
PostQuitMessage(0);
return 0;
}
return DefWindowProc (hWnd, msg, wParam, lParam );
}
以下是我在使用我提供的代码时遇到的错误。
错误:“LRESULT WinProc”重新声明为不同类型的符号 错误:'LRESULT WinProc(HWND__*, UINT, WPARAM, LPARAM)' 的先前声明 错误:未在此范围内声明“hWnd” 错误:未在此范围内声明“味精” 错误:未在此范围内声明“UNIT”
任何帮助将不胜感激。
谢谢
【问题讨论】: