• 7233阅读
  • 8回复

如何获取桌面窗口的句柄?有没有谁知道? [复制链接]

上一主题 下一主题
离线donixli1314
 

只看楼主 倒序阅读 楼主  发表于: 2009-06-03
如何获取桌面窗口的句柄?有没有谁知道?
离线wader
只看该作者 1楼 发表于: 2009-06-03
使用静态函数
  1. QDesktopWidget * QApplication::desktop ()
离线donixli1314

只看该作者 2楼 发表于: 2009-06-03
先谢谢!
我试试看能行不
离线donixli1314

只看该作者 3楼 发表于: 2009-06-03
我创建了个主窗口程序
然后把QApplication::desktop ()得到的QDesktopWidget *设置成主窗口程序的parent,结果窗口就不见了
但任务管理器里主窗口的进程还在

请问这是什么原因?
离线yang_huafeng

只看该作者 4楼 发表于: 2009-06-03
感觉你要实现的功能有点怪,逻辑顺序有问题,最好是先实例化父窗体、再实例化子窗体,然后把设置  subWidget->setParent(parentWidget)
QT使用中...
离线donixli1314

只看该作者 5楼 发表于: 2009-06-03
int main (int argc, char *argv[])
{
  QApplication application (argc, argv);
  WindowFrame frame (QApplication::desktop ());
  .....................
}

然后再WindowFrame中把传进去的QApplication::desktop ()设置为WindowFrame的parent
这没问题吧

我要实现的功能键是把WindowFrame这个QWidget嵌入到桌面中,
离线rqzrqh

只看该作者 6楼 发表于: 2009-06-03
什么是句柄
离线duduqq

只看该作者 7楼 发表于: 2009-06-04
用winId()
离线songxizg

只看该作者 8楼 发表于: 2009-12-29
加一句setWindowFlags(Qt::SplashScreen);
不过这样貌似不能达到楼主要求了
[ 此帖被songxizg在2009-12-29 11:45重新编辑 ]
快速回复
限100 字节
 
上一个 下一个