我正在处理的应用程序有一个自定义UI,要求我从主窗口中删除标题栏.不幸的是,我无法弄清楚如何制作它所以我可以在屏幕上移动应用程序:)
我删除标题栏的代码如下:
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent, Qt::CustomizeWindowHint), ui(new Ui::MainWindowClass)
{
ui->setupUi(this);
Run Code Online (Sandbox Code Playgroud)
任何想法我如何使用另一个小部件或主窗体窗口本身移动窗口?
谢谢
[免责声明:据我所知,这是一个Windows 7特定问题]
我有一段代码可以更改Windows注册表中的代理设置,然后使用以下代码调用WinInet API:
InternetSetOption(NULL, INTERNET_OPTION_SETTINGS_CHANGED, NULL, 0);
InternetSetOption(NULL, INTERNET_OPTION_REFRESH , NULL, 0);
Run Code Online (Sandbox Code Playgroud)
这在XP和Vista中完全没问题,但是在Windows 7中显然发生了一些变化,并且由于某种原因,之前的注册表键被重新注入,导致它无法按预期工作.
如果我注释掉这两行代码,注册表值会很明显,但显然IE和其他依赖代理信息的应用程序并不知道配置已经改变.
是否有更好的方法来处理通知系统选项已更改并需要重新加载?我已经在这个问题上搜索了几天,切换了编译器等等,而我所做的一切都没有像我期望的那样在Windows 7中运行.