找不到标识符GetClientRect

时间:2012-05-16 07:56:38

标签: visual-studio winapi

我有一个小程序(在visual studio 2010专业版中),它编译并在调试模式下运行,尽管代码编辑器中的红色下划线表示GetClientRect调用。代码不能在发布模式下编译,但是对于所有对GetClientRect的调用都报告了“找不到标识符”的错误消息。

我能够在控制台程序中使用以下内容重现这一点,除此之外我现在甚至无法在调试模式下编译。任何提示?

#include "stdafx.h"
#include <Windows.h>


int _tmain(int argc, _TCHAR* argv[])
{
   HWND hwnd = FindWindow(NULL, NULL);
   RECT r;
   GetClientRect(hwnd, &r);
   return 0;
}

1 个答案:

答案 0 :(得分:-1)

调用GetClientRect在控制台中没有任何意义,因为控制台应用程序没有Window对象。