问个弱智有关问题,关于悬浮窗的

问个弱智问题,关于悬浮窗的
想做个类似flashget,netant之类的悬浮窗
置顶,拖拽,半透明都可以实现,
但是主窗体最小化的时候,我的悬浮窗业也跟着隐藏了
而且win+d按下去的时候,我的悬浮窗体也跟着隐藏了,不知道有没有好的解决方法。


------解决方案--------------------
你在 主窗体最小化的时候 或者隐藏的时候 把主窗体给你的悬浮窗体的消息拦截掉就可以了

或者悬浮窗体 是一个单独的程序 和你的主程序只是 互相通信而已

------解决方案--------------------
但是主窗体最小化的时候,我的悬浮窗业也跟着隐藏了 

将所属的父窗体置NULL 应该可以


至于 而且win+d按下去的时候,我的悬浮窗体也跟着隐藏了

这个问题

我想你应该加点东西了 在窗体的最小事件里 写点代码 让他重新显示

我记得好像没有最小化功能的 也能被 win+d 隐藏


我是初学者 不知道说的对不对... :)
------解决方案--------------------
引用楼主 rand0941 的帖子:
想做个类似flashget,netant之类的悬浮窗 
置顶,拖拽,半透明都可以实现, 
但是主窗体最小化的时候,我的悬浮窗业也跟着隐藏了

// 将你的窗口的父窗口设置为NULL或者设置为桌面
 
而且win+d按下去的时候,我的悬浮窗体也跟着隐藏了,不知道有没有好的解决方法。 

------解决方案--------------------
对话框创建之后用SetWindowLong(GWL_HWNDPARENT, NULL)设置其父窗口为空,这样就与主窗口没有关系了。
阻止Win+D可能不行,你可以试试在最小化之后自己再恢复。
------解决方案--------------------
你看看这个,这个是悬浮框的。
http://blog.****.net/koalapheonix/archive/2007/11/27/1903988.aspx