C语不能进入FindWindow()
intmain(){HWND*hwnd;hwnd=FindWindow("CalcFrame","计算器");if(0==hwnd){printf("没有找到");}el...
int main( )
{
HWND *hwnd;
hwnd = FindWindow("CalcFrame","计算器");
if( 0 == hwnd)
{
printf("没有找到");
}
else
{
printf("找到了");
}
getch();
return 0;
} 展开
{
HWND *hwnd;
hwnd = FindWindow("CalcFrame","计算器");
if( 0 == hwnd)
{
printf("没有找到");
}
else
{
printf("找到了");
}
getch();
return 0;
} 展开
2个回答
展开全部
1.函数说明:FindWindow,Win32 API函数。FindWindow函数返回与指定字符串相匹配的窗口类名或窗口名的最顶层窗口的窗口句柄。这个函数不会查找子窗口。2.函数原型:HWND FindWindow( LPCTSTR lpClassName, LPCTSTR lpWindowName );3.参数说明:lpClassName指向一个以null结尾的、用来指定类名的字符串或一个可以确定类名字符串的原子。如果这个参数是一个原子,那么它必须是一个在调用此函数前已经通过GlobalAddAtom函数创建好的全局原子。这个原子(一个16bit的值),必须被放置在lpClassName的低位字节中,lpClassName的高位字节置零。lpWindowName指向一个以null结尾的、用来指定窗口名(即窗口标题)的字符串。如果此参数为NULL,则匹配所有窗口名。4返回值:如果函数执行成功,则返回值是拥有指定窗口类名或窗口名的窗口的句柄。如果函数执行失败,则返回值为 NULL 。可以通过调用GetLastError函数获得更加详细的错误信息。5.使用示例:HWND hWndRcv = ::FindWindow(NULL,"123");if(hWndRcv != NULL){ AfxMessageBox("找到123窗口");}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询