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);
}

解决方案 »

  1.   

    Header Declared in Winuser.h, include Windows.h 
    Import library User32.lib
      

  2.   

    在stdafx.h添加如下代码
    #if _MSC_VER > 1000
    #pragma once
    #endif // _MSC_VER > 1000//以下为添加的代码
    #undef WINVER
    #define WINVER 0X500
      

  3.   

    在stdafx.h添加如下代码
    #if _MSC_VER > 1000
    #pragma once
    #endif // _MSC_VER > 1000//以下为添加的代码
    #undef WINVER
    #define WINVER 0X500
      

  4.   

    stdafx.h
    ...
    #define _WIN32_WINNT_ 0x0500
    #include <afxwin.h>
    ...