c语言findwindows怎么用的

发布网友

我来回答

2个回答

热心网友

Find Window的函数原型:

FindWindow(
lpClassName, {窗口的类名}
lpWindowName: PChar {窗口的标题}
): HWND; {返回窗口的句柄; 失败返回 0}

C语言测试代码(假如要查系统自带的 放大镜 窗口,前提是已经打开放大镜窗口):

HWND h = FindWindow(NULL, "放大镜");
if(0 == h)
{
ShowMessage("can't find 放大镜");

}
else
{
ShowMessage(IntToStr(h)); //查找到窗口,并且打印出该窗口的句柄

}

热心网友

这个循环的条件是!find,表示find为0的时候(也就是!find为真)要继续循环。

如果是要在find为0的时候退出循环,那就得是for (x = 1; find; x++)了。

for中间的那一段,在满足(为true)时,循环是继续的。不满足时才会退出循环。

这里find其实应该叫found……表示“找到了”。
一开始是没找到,所以find是0,直到找到后(find被设成1)才退出循环。

热心网友

Find Window的函数原型:

FindWindow(
lpClassName, {窗口的类名}
lpWindowName: PChar {窗口的标题}
): HWND; {返回窗口的句柄; 失败返回 0}

C语言测试代码(假如要查系统自带的 放大镜 窗口,前提是已经打开放大镜窗口):

HWND h = FindWindow(NULL, "放大镜");
if(0 == h)
{
ShowMessage("can't find 放大镜");

}
else
{
ShowMessage(IntToStr(h)); //查找到窗口,并且打印出该窗口的句柄

}

热心网友

这个循环的条件是!find,表示find为0的时候(也就是!find为真)要继续循环。

如果是要在find为0的时候退出循环,那就得是for (x = 1; find; x++)了。

for中间的那一段,在满足(为true)时,循环是继续的。不满足时才会退出循环。

这里find其实应该叫found……表示“找到了”。
一开始是没找到,所以find是0,直到找到后(find被设成1)才退出循环。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com