有没有办法让一个窗体显示在桌面上图标的下一层,并能响应鼠标操作 ( 积分: 100 )

  • 主题发起人 主题发起人 smiledayly1
  • 开始时间 开始时间
S

smiledayly1

Unregistered / Unconfirmed
GUEST, unregistred user!
用mfc实现就是这样的代码
HWND hDesktop = ::FindWindow("Progman", NULL);
hDesktop = ::GetWindow(hDesktop, GW_CHILD);
CWnd* pWndDesktop = CWnd::FromHandle(hDesktop);
this->SetParent(pWndDesktop);



其中 CWnd* pWndDesktop = CWnd::FromHandle(hDesktop); 在delphi中怎么实现?
 
SetLayeredWindowAttributes(Handle, clWhite, 100, LWA_ALPHA or LWA_COLORKEY);
//嵌入桌面
windows.SetParent(handle,findwindow('ProgMan',nil));

已解决,谁进来回一下,我给你分,自已不能跟自已加分
 
这个代码并没有使窗体显示在桌面上图标的下一层啊。
 
又学了一招[:D]
 
还有这种需求啊
 
哇,LZ问的好,我也正在做这个呢
 
无意路过,顺手复制代码[:D]
 
后退
顶部