我也截取桌面,注意是桌面图标才对.桌面图标列表是个SysListView32,我便用
// TODO: Add your message handler code here
HWND hPM = ::FindWindow(NULL, "Program Manager");
HWND hShell = ::FindWindowEx(hPM, NULL, "SHELLDLL_DefView", NULL);
HWND hSLV = ::FindWindowEx(hShell, NULL, "SysListView32", NULL);
CWindowDC wdc(FromHandle(hSLV));
获得其DC,可是怎么截取的图还包括窗口呢?简单点就是怎么截取才不包括窗口,只要桌面图标.
谢谢了.
// TODO: Add your message handler code here
HWND hPM = ::FindWindow(NULL, "Program Manager");
HWND hShell = ::FindWindowEx(hPM, NULL, "SHELLDLL_DefView", NULL);
HWND hSLV = ::FindWindowEx(hShell, NULL, "SysListView32", NULL);
CWindowDC wdc(FromHandle(hSLV));
获得其DC,可是怎么截取的图还包括窗口呢?简单点就是怎么截取才不包括窗口,只要桌面图标.
谢谢了.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货