Функция
FindWindowФункция
FindWindow извлекает дескриптор окна верхнего уровня, имя класса и имя окна которого соответствуют заданным строкам. Эта функция не ищет дочерние окна. Эта функция не выполняет регистрозависимый поиск.Чтобы найти дочерние окна, начинающиеся с заданного дочернего окна, используют функцию
FindWindowExСинтаксис
lpClassName, // указатель на имя класса LPCTSTR lpWindowName // указатель на имя окна ); |
Параметры
lpClassName
[in]Указатель на строку с нулевым символом в конце, которая определяет имя класса или класс атома, который создается предварительным вызовом функции
RegisterClass или RegisterClassEx. Идентифицирует строку имени класса. Атом младшим словом параметра lpClassName; старшее слово должно быть нулевое.Если параметр
lpClassName указывает на строку, он устанавливает имя класса окна. Имя класса может быть любое имя, зарегистрированное функцией RegisterClass или RegisterClassEx, или любым из предопределенных имен классов органов управления.lpWindowName
[in] Указывает на строку с нулевым символом в конце, которая определяет имя окна (заголовок окна). Если этот параметр - ПУСТО (NULL), соответствуют имена всех окон.
Возвращаемые значения
Если функция завершилась успешно, возвращаемое значение - дескриптор окна, которое имеет заданное имя класса и имя окна.
Если функция завершается ошибкой, возвращаемое значение - ПУСТО (NULL). Чтобы получить дополнительные данные об ошибках, вызовите функцию
GetLastError.Замечания
Если параметр
lpWindowName не является значением ПУСТО (NULL), функция FindWindow вызывает функцию GetWindowText, чтобы извлечь имя окна для сравнения. За описанием потенциальной проблемы, которая может возникать при этом, см. Замечания в статье GetWindowText.Пример
Пример смотри в статье Извлечение числа строк прокрутки колесиком мыши
.Смотри также
Краткий обзор Окна, EnumWindows, FindWindowEx, GetClassName, GetWindowText, RegisterClass, RegisterClassEx
Размещение и совместимость FindWindow |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Используемая библиотека |
User32.lib |
Заголовочный файл |
|
- объявлено в |
Winuser.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |