HWND hWnd; hWnd =::GetDesktopWindow();
if ((hWnd = ::FindWindowEx(hWnd, 0, "Progman", "Program Manager")) == 0)
return FALSE;
if ((hWnd = ::FindWindowEx(hWnd, 0, "SHELLDLL_DefView", NULL)) == 0)
return FALSE;
if ((hWnd = ::FindWindowEx(hWnd, 0, "SysListView32", NULL)) ==0)
return ;
if ((hWnd = ::FindWindowEx(hWnd, 0, "Internet Explorer_Server", NULL)) == 0)
if ((hWnd = ::FindWindowEx(hWnd, 0, "SysListView32", NULL)) == 0)
return FALSE;
m_DesktopWnd.Attach(hWnd);
m_dlg.Create(IDD_CNCALENDAR_DIALOG,&m_DesktopWnd);
-----------------------
1.需要启动活动桌面才可以,但在xp下不行,兼容性不好,且桌面图标不能托动
2.不要活动桌面又把桌面图标遮住了。
有没有完整的方法呀,在98,2000,xp下都行,最好不要启动活动桌面
急呀,先谢谢啦
if ((hWnd = ::FindWindowEx(hWnd, 0, "Progman", "Program Manager")) == 0)
return FALSE;
if ((hWnd = ::FindWindowEx(hWnd, 0, "SHELLDLL_DefView", NULL)) == 0)
return FALSE;
if ((hWnd = ::FindWindowEx(hWnd, 0, "SysListView32", NULL)) ==0)
return ;
if ((hWnd = ::FindWindowEx(hWnd, 0, "Internet Explorer_Server", NULL)) == 0)
if ((hWnd = ::FindWindowEx(hWnd, 0, "SysListView32", NULL)) == 0)
return FALSE;
m_DesktopWnd.Attach(hWnd);
m_dlg.Create(IDD_CNCALENDAR_DIALOG,&m_DesktopWnd);
-----------------------
1.需要启动活动桌面才可以,但在xp下不行,兼容性不好,且桌面图标不能托动
2.不要活动桌面又把桌面图标遮住了。
有没有完整的方法呀,在98,2000,xp下都行,最好不要启动活动桌面
急呀,先谢谢啦
解决方案 »
- OpenMp并行计算,为嘛双核没单核快,还比单核慢三倍
- 求助,关于树的存储
- 关于WSASend的疑惑,请高手进来讨论!
- 如何解决 在工作者线程内向CListCtrl中插入记录
- 关于toolbar的问题
- 数组初始化问题.
- 大家来说说:自定义消息和调用函数有哪些区别??
- CBitmapButton是个什么类,为什么.......
- 各位大哥,我在使用以下程序来四切分窗口,思路是:先用m_wndSplitter1把窗口切分成上下两个窗口,然后再分别用m_wndSplitter2和m_wndSpl
- 到底VC6自绘CEdit跟VS2010有什么区别???疯了!!
- win32的DLL中如何实现无模式对话框?
- 好久没来,升四个三角了,可用分还有4150,散之!
很容易在桌面上创建项目的