Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Hvzh от Ноябрь 19, 2015, 11:33



Название: Сокрытие панели задач в Windows 7
Отправлено: Hvzh от Ноябрь 19, 2015, 11:33
Пытаюсь убрать панель задач следующим образом:

Код:
int main(int argc, char *argv[])
{
#ifdef Q_OS_WIN32
    HWND hShell_TrayWnd = FindWindowA("Shell_TrayWnd",NULL); // это
    HWND hButton = FindWindowA("Button",NULL);// и это

    qDebug() << "main Shell = " << hShell_TrayWnd << " button = " << hButton;

    if (hShell_TrayWnd) { ShowWindow(hShell_TrayWnd,SW_HIDE); } // Панель
    if (hButton) { ShowWindow(hButton,SW_HIDE); }// кнопка пуск
#endif

    QApplication a(argc, argv);
.
.
.
    w.setWindowFlags(Qt::FramelessWindowHint);
    w.showMaximized();
    w.show();

    return a.exec();
}


Панель успешно убирается, однако окно приложения все равно не открывается на весь экран, а оставляет снизу полосу высотой в панель задач. Если же я ставлю в настройках панели автоскрытие, то приложение открывается на весь экран даже без приведенного выше куска кода. Но хотелось бы скрывать панель из программы и при этом чтобы окно приложения раскрывалось на весь экран.


Название: Re: Сокрытие панели задач в Windows 7
Отправлено: Hvzh от Ноябрь 19, 2015, 11:55
Сорри, ступил:

Код:
showFullScreen()

нужно было юзать, а не

Код:
showMaximized()