如何得到taskbar上的窗体,并把他们的名字加入CListBox里啊?

deeply 2005-01-22 02:52:34
我想得到所有在taskbar里的窗口,并把他们的名字加到一个listbox里,(不知道是不是该用listbox),需要可以复选,然后通过用户的选择,再加入另一个listbox。可不可以给个例子。多谢各位大侠啦!
...全文
83 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dandycheung 2005-01-24
  • 打赏
  • 举报
回复
楼上的演示代码很清楚啊,EnumWindowsProc 不是让你用的,而是让 EnumWindows 用的。你只要把其中的 TRACE 语句改成 m_listBox.AddString() 调用不就可以加到列表框里了吗?
deeply 2005-01-23
  • 打赏
  • 举报
回复
我还是看不太懂,不要笑我啊
BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam)
加在哪里啊
还有,它们怎么加到listbox里阿?
huwei001982 2005-01-22
  • 打赏
  • 举报
回复
BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam)
{
if (hwnd == NULL)
{
return FALSE;
}

TCHAR sz[255];
int iLen = ::GetWindowText(hwnd, sz, 255);
if (::IsWindowVisible(hwnd) && iLen > 0)
{
TRACE("%s\n", sz);
}
return TRUE;
}

void CDialogTestDlg::OnButton1()
{
EnumWindows(EnumWindowsProc, NULL);
}

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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