VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 877|回复: 1

[已解决] VC仿任务管理器,如何列出任务图标

[复制链接]
14_avatar_middle
在线会员 发表于 2016-8-11 14:15:46 | 显示全部楼层 |阅读模式
10驿站币
本帖最后由 caxilo 于 2016-8-12 07:19 编辑

如何在任务前面显示个程序的图标啊 VC仿任务管理器,如何列出任务图标
//枚举窗口
BOOL CALLBACK  C_yingyong::enumProc(HWND hwnd, LPARAM lParam)
{

       
        if (!::IsWindowVisible(hwnd))
        {
                return TRUE;
        }
        if (!::GetWindowText(hwnd, str, MAX_PATH))
        {
                TRUE;
        }
        else
        {
                //枚举程序
                m_this->mC_yingyong.InsertItem(0, str);
                m_this->mC_yingyong.SetItemText(0, 1, L"正在运行");


                //遍历任务图标,网上找的。。应该缺个API
                HICON hIcon = NULL;
                hIcon = (HICON)::GetClassLong(hwnd, GCL_HICONSM);

                if (hIcon == NULL)
                {
                        hIcon = (HICON)::GetClassLong(hwnd, GCL_HICON);
                }
                if (hIcon == NULL)
                {
                        hIcon = (HICON)::SendMessage(hwnd, WM_GETICON, ICON_SMALL, 0);
                }
                if (hIcon == NULL)
                {
                        hIcon = (HICON)::SendMessage(hwnd, WM_GETICON, ICON_BIG, 0);
                }

                //用哪个API把每个程序的图标也输出到list表中。


       





上一篇:MFC中使用SetFont为动态创建的控件修改字体无效,如何解决?
下一篇:哪位大神知道【脚本解释器(原名:中文脚本引擎)】?
51_avatar_middle
online_admins 发表于 2016-8-11 17:53:30 | 显示全部楼层
楼主不妨查查 SHGetFileInfo 这个API,应该是你想要的
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-7-24 00:45

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表