就像活动桌面一样,但活动桌面只能是WEB,我现在要做的是窗体

解决方案 »

  1.   

    http://community.csdn.net/Expert/topic/5127/5127582.xml?temp=.7675135
      

  2.   

    HWND hDesktop = ::FindWindow("Progman", NULL);
    hDesktop = ::GetWindow(hDesktop, GW_CHILD);
    CWnd* pWndDesktop = CWnd::FromHandle(hDesktop);
    this->SetParent(pWndDesktop);窗口没有处于桌面图标的底层
      

  3.   

    那你就把你的窗口作成activex,放到web里面,然后把此web页设为活动桌面。
      

  4.   

    嗯,我想到的也只有这个方法了,但activex没有窗体方便啊,另外,WEB加载activex还会出现安全警告提示的
      

  5.   

    试一试这个函数:SetLayeredWindowAttributes()
    使你的程序界面任意透明显示
      

  6.   

    那你试一下先做个空的web桌面,再把你的窗口设成活动桌面的子窗口!