2000下我这样用,居然说找不到LASTINPUTINFO的定义,和GetLastInputInfo()请问怎么回事?在VC6,和VS.NET2003中都是这样。
void CMyMoneyDlg::OnTimer(UINT nIDEvent)
{
if (1 == nIDEvent)
{
LASTINPUTINFO lpi;
lpi.cbSize = sizeof(lpi);
GetLastInputInfo(&lpi);
} CDialog::OnTimer(nIDEvent);
}
void CMyMoneyDlg::OnTimer(UINT nIDEvent)
{
if (1 == nIDEvent)
{
LASTINPUTINFO lpi;
lpi.cbSize = sizeof(lpi);
GetLastInputInfo(&lpi);
} CDialog::OnTimer(nIDEvent);
}
Import library User32.lib
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000//以下为添加的代码
#undef WINVER
#define WINVER 0X500
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000//以下为添加的代码
#undef WINVER
#define WINVER 0X500
...
#define _WIN32_WINNT_ 0x0500
#include <afxwin.h>
...