只需要点击deskpins 大头针图标,然后点击任何一个窗口,deskpins就可以将任何应用窗口保持在其它窗口最顶层!。
此功能类似于视频软件的“始终保持在最前”的功能,但是使用deskpins您可以将此功能应用到任何应用程序!它支持全局自定义热键,支持钉住多个窗口!deskpins 文件极小、占用的系统资源可以忽略不计!当你同时打开多个窗口时,deskpins就显得非常有用!你可以同时钉住两个窗口,即使用你后台打开多少个窗口,你也可以方便的在你钉住的这两个窗口间来回切换!
把你的窗口的父窗口句柄设置为名称为Progman的窗口 的句柄就可以了。HWND hDesktop = ::FindWindow("Progman", NULL)
//hDesktop = ::GetWindow(hDesktop, GW_CHILD)
CWnd* pWndDesktop = CWnd::FromHandle(hDesktop)
this->SetParent(pWndDesktop)
你创建了透明的窗体的话如果你不在window的MouseleftButtonDown事件中添加this.DragMove()的话默认是不能拖动的,然后设置window的showInTaskBar为false,任务栏上就不显示图标,然后把窗口置于最底层,这样就等于钉在桌面上了欢迎分享,转载请注明来源:内存溢出
评论列表(0条)