获取窗口标题

fthislife 2010-03-12 05:33:25
如下程序,我欲获取以桌面为父窗口下的所有子窗口的标题,并输出。已经获取并输出了,但是输出的标题,有的标题与标题间隔着很多空行,我想知道是什么原因呢?
#include<stdio.h>
#include<windows.h>

BOOL CALLBACK EnumChildProc(HWND hwnd, LPARAM lParam);

void main()
{
HWND hwnd;
hwnd=FindWindow(NULL,"FolderView");
EnumChildWindows(hwnd,EnumChildProc,0);
}

BOOL CALLBACK EnumChildProc(HWND hwnd,LPARAM lParam)
{
char a[255];
if(hwnd==NULL)return false;
else
{
GetWindowText(hwnd,a,sizeof(a));
printf("%s\n",a);
return true;
}
}

顺便问一下,怎样插入本地图片到发贴框?
...全文
176 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fthislife 2010-03-13
  • 打赏
  • 举报
回复
各位不好意思了,没可用分了,只能借这贴问问,当我们选择文件,双击文件和拖动文件时,系统发出什么消息?
fthislife 2010-03-12
  • 打赏
  • 举报
回复
顺便问一下,怎样插入本地图片到发贴框?
jixingzhong 2010-03-12
  • 打赏
  • 举报
回复
很多进程都是没有窗口的

可以格式化一下,输出各个进程名+窗口主题名,以换行分割一下
浪客 2010-03-12
  • 打赏
  • 举报
回复
你用spy查看下,很多窗口是没有标题的。
比如输入法等。

64,650

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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