Меню
Категории
Как скрыть окно по его заголовку. Функция ShowWindow на C++
9 марта, 2008 Программинг

Как скрыть окно по его заголовку. Функция ShowWindow на C++.

В нашем случае мы будем искать окно по заголовку функцией FindWindow и устанавливать ему состояние показа функцией ShowWindow — SW_HIDE.

#include <windows.h>
#include <iostream.h>

void main()
{
HWND hwnd;
hwnd = FindWindow(NULL, “Avp32Cfg.klr – Kaspersky Anti-Virus Scanner”);
ShowWindow(hwnd,
SW_HIDE);
}

Функция ShowWindow устанавливает состояние показа определяемого окна.

BOOL ShowWindow
(
HWND hWnd, // дескриптор окна
int nCmdShow // состояние показа окна
);

Параметры hWnd
Идентифицирует окно.
nCmdShow
Определяет, как окно должно быть показано. Этот параметр первоначально игнорируется, когда прикладная программа вызывает ShowWindow, если программа, которая запустила прикладную программу, обеспечивает структуру STARTUPINFO. Иначе, при первом вызове функции ShowWindow, это значение должно быть значением, полученным функцией WinMain в ее параметре nCmdShow. В последующих обращениях, этот параметр может быть одним из следующих значений:

  • SW_HIDE – Скрывает окно и активизирует другое окно.
  • SW_MAXIMIZE – Развертывает определяемое окно.
  • SW_MINIMIZE – Свертывает определяемое окно и активизирует следующее окно верхнего уровня в Z-последовательности.
  • SW_RESTORE – Активизирует и отображает окно. Если окно свернуто или развернуто, Windows восстанавливает в его первоначальных размерах и позиции. Прикладная программа должна установить этот флажок при восстановлении свернутого окна.
  • SW_SHOW – Активизирует окно и отображает его текущие размеры и позицию.
  • SW_SHOWDEFAULT – Устанавливает состояние показа, основанное на флажке SW_, определенном в структуре STARTUPINFO, переданной в функцию CreateProcess программой, которая запустила прикладную программу.
  • SW_SHOWMAXIMIZED – Активизирует окно и отображает его как развернутое окно.
  • SW_SHOWMINIMIZED – Активизирует окно и отображает его как свернутое окно.
  • SW_SHOWMINNOACTIVE – Отображает окно как свернутое окно. Активное окно остается активным.
  • SW_SHOWNA – Отображает окно в его текущем состоянии. Активное окно остается активным.
  • SW_SHOWNOACTIVATE – Отображает окно в его самом современном размере и позиции. Активное окно остается активным.
  • SW_SHOWNORMAL – Активизирует и отображает окно. Если окно свернуто или развернуто, Windows восстанавливает его в первоначальном размере и позиции. Прикладная программа должна установить этот флажок при отображении окна впервые.
Добавить комментарий




*