FindWindow能查找遍历指定类的所有窗口吗?不指定标题.

feng0hua0 2009-11-15 03:04:11
HWND FindWindow
  (
  LPCSTR lpClassName,
  LPCSTR lpWindowName
  );

这个函数中,如果只指定第一个参数是"MyProjectClass",第二个参数为null的话是不是就返回所有类名为"MyProjectClass"的窗口句柄?如果遍历这些句柄?
...全文
912 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
maomingxu13 2010-11-15
  • 打赏
  • 举报
回复
dddddddd
wfx_net 2009-11-15
  • 打赏
  • 举报
回复
遍历窗口就用GetWindow
这不是鸭头 2009-11-15
  • 打赏
  • 举报
回复
FindWindow 只能返回一个。
coolcoffee4051982 2009-11-15
  • 打赏
  • 举报
回复
对象模板。。。。
MoXiaoRab 2009-11-15
  • 打赏
  • 举报
回复
EnumWindow遍历所有窗口,GetClassName获得窗体的类名,和你的类名进行对比。

自己维护一个句柄数组,发现类名是你指定的那个,就将它存入数组


typedef struct tagFW
{
HWND hwnd;
TCHAR tcClassName[80];
}FW, *LPFW;

HWND hWnds[20];
int i=0;

BOOL CALLBACK EnumWindowsProc(HWND hwnd/*当前找到的窗口句柄*/, LPARAM lParam/*自定义参数*/)
{
TCHAR tcClass[256];
LPFW pFW = (LPFW)lParam;

::GetClassName(hwnd, tcClass,255);
if( _tcsicmp(tcClass, pFW->tcClassName) == 0 )
{
// 找到
hWnds[i] = hwnd;
i++;
return TRUE;
}
if(hwnd==NULL)
{
return FALSE
}
}


调用


FW fw = {NULL, _T("TestDialog")}; //TestDialog是窗体类名
LPARAM lparam=MAKELPARAM(1,1);
bool bRet;
bRet=EnumWindows((WNDENUMPROC)EnumWindowsProc, (LPARAM)&fw);
  • 打赏
  • 举报
回复
EnumWindows+findwindow

http://social.microsoft.com/forums/zh-CN/visualcpluszhchs/thread/d6aeb472-b269-498e-82dc-9360511d3fed/
artcpp 2009-11-15
  • 打赏
  • 举报
回复
接只有一个!
feng0hua0 2009-11-15
  • 打赏
  • 举报
回复
多谢指点.结贴.
打开链接下载源码: https://pan.quark.cn/s/64cfd9352cf7 VLC播放器是一款备受青睐的跨平台开源多媒体播放软件,其3.0.11版本在继承既有卓越功能的同时,显著优化了对特定音视频编码格式的兼容性,尤其着重于对AVS+和DRA这两种源自中国的编码标准的支持。这一改进使得VLC不仅能够处理国际上通行的H264和H265视频编码,以及AC3音频编码,更能契合国内用户的播放需求,流畅播放采用AVS+和DRA编码的多媒体资料。1. **AVS+(Advanced Video Coding Plus)**:AVS+是中国自主设计的一种高效视频编码规范,其核心目标在于提升编码效能,减少带宽占用,特别适用于高清及超高清视频的传输。相较于早期的AVS技术,AVS+在编码效能、图像质量和实现难度上取得了更优的均衡,为国内的电视广播、IPTV、网络视频等领域提供了定制化的解决方案。2. **DRA(Digital Radio Audio)**:DRA是一种基于数字音频广播的高保真音频编码技术,由中国独立研发而成。该技术支持多样化的码率和声道布局,确保提供卓越的音频体验,同时具备优异的网络适应性及低延迟表现,适用于广播、互联网音频传输等多种使用场景。3. **H264(亦称AVC)**:H264是一种高效视频压缩规范,广泛应用于在线视频、流媒体服务、蓝光光盘等领域,其显著优势在于能够在较低的码率下呈现高清晰度的视频画面。4. **H265(亦称HEVC)**:作为H264的升级版标准,H265在压缩效率上实现了进一步突破,相同画质下可将文件大小减半,这对4K、8K等超高清视频的传输和存储尤为关键。5. **AC3(Dolby Digital)**:AC3是...

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧