Russian Qt Forum
Апрель 25, 2024, 05:32 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Сокрытие панели задач в Windows 7  (Прочитано 2169 раз)
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();
}


Панель успешно убирается, однако окно приложения все равно не открывается на весь экран, а оставляет снизу полосу высотой в панель задач. Если же я ставлю в настройках панели автоскрытие, то приложение открывается на весь экран даже без приведенного выше куска кода. Но хотелось бы скрывать панель из программы и при этом чтобы окно приложения раскрывалось на весь экран.
Записан
Hvzh
Гость
« Ответ #1 : Ноябрь 19, 2015, 11:55 »

Сорри, ступил:

Код:
showFullScreen()

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

Код:
showMaximized()
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.04 секунд. Запросов: 20.