我试图在dev c ++中运行这段代码
void CheckMouseButtonStatus()
{
//Check the mouse left button is pressed or not
if ((GetKeyState(VK_LBUTTON) & 0x80) != 0)
{
AfxMessageBox(_T("LButton pressed"));
}
//Check the mouse right button is pressed or not
if ((GetKeyState(VK_RBUTTON) & 0x80) != 0)
{
AfxMessageBox(_T("RButton pressed"));
}
}
但是当我编译时,我得到了这个错误
[错误]'_T'未在此范围内声明
[错误]'AfxMessageBox'未在此范围内声明
我使用#include <windows.h>
作为标题。
我从https://vcpptips.wordpress.com/tag/check-if-mouse-is-pressed/
获得了代码答案 0 :(得分:0)
AfxMessageBox是Visual Studio附带的MFC的一部分。您不能将MFC与Dev-C ++一起使用。您可以改为使用Windows API调用MessageBox。
答案 1 :(得分:-1)
你应该这样做:
#include <afxwin.h>