Windows и сообщения

Общие сведения о технологии Windows и сообщений.

Технология Windows и сообщений не связана ни с какими заголовками.

Рекомендации по программированию для этой технологии см. в следующих разделах:

Функции

 
AdjustWindowRect

Вычисляет требуемый размер прямоугольника окна на основе требуемого размера клиентского прямоугольника. Затем прямоугольник окна можно передать в функцию CreateWindow, чтобы создать окно с клиентской областью требуемого размера.
AdjustWindowRectEx

Вычисляет требуемый размер прямоугольника окна на основе требуемого размера клиентского прямоугольника. Затем прямоугольник окна можно передать в функцию CreateWindowEx, чтобы создать окно с клиентской областью требуемого размера.
AllowSetForegroundWindow

Позволяет указанному процессу задать окно переднего плана с помощью функции SetForegroundWindow. Вызывающий процесс уже должен иметь возможность задать окно переднего плана. Дополнительные сведения см. в подразделе «Примечания» далее в этом разделе.
AnimateWindow

Позволяет создавать специальные эффекты при отображении или скрытии окон. Существует четыре типа анимации: _roll, слайд, свертывание или развертывание и альфа-смешивание.
AnyPopup

Указывает, существует ли на экране собственное, видимое, всплывающее окно верхнего уровня или перекрывающееся окно. Функция выполняет поиск по всему экрану, а не только в клиентской области вызывающего приложения.
ArrangeIconicWindows

Упорядочивает все свернутые (знаковые) дочерние окна указанного родительского окна.
BeginDeferWindowPos

Выделяет память для структуры с несколькими окнами и возвращает дескриптор в структуру.
BringWindowToTop

Переносит указанное окно в верхнюю часть порядка Z. Если окно является окном верхнего уровня, оно активируется. Если окно является дочерним, активируется родительское окно верхнего уровня, связанное с дочерним окном.
BroadcastSystemMessage

Функция BroadcastSystemMessage отправляет сообщение указанным получателям. (BroadcastSystemMessage)
BroadcastSystemMessageA

Отправляет сообщение указанным получателям. (BroadcastSystemMessageA)
BroadcastSystemMessageExA

Отправляет сообщение указанным получателям. (BroadcastSystemMessageExA)
BroadcastSystemMessageExW

Отправляет сообщение указанным получателям. (BroadcastSystemMessageExW)
BroadcastSystemMessageW

Функция BroadcastSystemMessageW (Юникод) отправляет сообщение указанным получателям. (BroadcastSystemMessageW)
CalculatePopupWindowPosition

Вычисляет соответствующую позицию всплывающего окна, используя указанную точку привязки, размер всплывающего окна, флаги и необязательный прямоугольник исключения.
CallMsgFilterA

Передает указанное сообщение и код перехватчика в процедуры перехватчика, связанные с WH_SYSMSGFILTER и WH_MSGFILTER перехватчиками. (ANSI)
CallMsgFilterW

Передает указанное сообщение и код перехватчика в процедуры перехватчика, связанные с WH_SYSMSGFILTER и WH_MSGFILTER перехватчиками. (Юникод)
CallNextHookEx

Передает сведения о перехватчике в следующую процедуру перехватчика в текущей цепочке перехватчиков. Процедура перехватчика может вызывать эту функцию до или после обработки сведений о перехватчике.
CallWindowProcA

Передает сведения о сообщении в указанную процедуру окна. (ANSI)
CallWindowProcW

Передает сведения о сообщении в указанную процедуру окна. (Юникод)
CascadeWindows

Каскадирует указанные дочерние окна указанного родительского окна.
ChangeWindowMessageFilter

Добавляет или удаляет сообщение из фильтра изоляции привилегий пользовательского интерфейса (UIPI).
ChangeWindowMessageFilterEx

Изменяет фильтр сообщений пользовательского интерфейса Privilege Isolation (UIPI) для указанного окна.
ChildWindowFromPoint

Определяет, какое из дочерних окон, принадлежащих родительскому окну, содержит указанную точку , если таковое имеется. Поиск ограничен непосредственными дочерними окнами. Внуки, и более глубокие окна потомков не ищутся.
ChildWindowFromPointEx

Определяет, какое из дочерних окон, принадлежащих указанному родительскому окну, содержит указанную точку ( если таковое есть).
CloseWindow

Сворачивать (но не уничтожать) указанное окно.
CreateMDIWindowA

Создает дочернее окно многодокументного интерфейса (MDI). (ANSI)
CreateMDIWindowW

Создает дочернее окно многодокументного интерфейса (MDI). (Юникод)
CreateWindowA

Создает перекрывающееся, всплывающее или дочернее окно. (ANSI)
CreateWindowExA

Создает перекрывающееся, всплывающее или дочернее окно с расширенным стилем окна; В противном случае эта функция идентична функции CreateWindow. (ANSI)
CreateWindowExW

Создает перекрывающееся, всплывающее или дочернее окно с расширенным стилем окна; В противном случае эта функция идентична функции CreateWindow. (Юникод)
CreateWindowW

Создает перекрывающееся, всплывающее или дочернее окно. (Юникод)
DeferWindowPos

Обновления указанную структуру позиции нескольких окон для указанного окна.
DefFrameProcA

Обеспечивает обработку по умолчанию для любых оконных сообщений, которые не обрабатываются процедурой окна фрейма многодокументного интерфейса (MDI). (ANSI)
DefFrameProcW

Обеспечивает обработку по умолчанию для любых оконных сообщений, которые не обрабатываются процедурой окна фрейма многодокументного интерфейса (MDI). (Юникод)
DefMDIChildProcA

Обеспечивает обработку по умолчанию для любого сообщения окна, которое не обрабатывается процедурой окна дочернего окна с несколькими документами (MDI). (ANSI)
DefMDIChildProcW

Обеспечивает обработку по умолчанию для любого сообщения окна, которое не обрабатывается процедурой окна дочернего окна с несколькими документами (MDI). (Юникод)
DefWindowProcA

Вызывает процедуру окна по умолчанию, чтобы обеспечить обработку по умолчанию для всех оконных сообщений, которые не обрабатываются приложением. (ANSI)
DefWindowProcW

Вызывает процедуру окна по умолчанию, чтобы обеспечить обработку по умолчанию для всех оконных сообщений, которые не обрабатываются приложением. (Юникод)
Отмена регистрацииShellHookWindow

Отменяет регистрацию указанного окна оболочки, которое зарегистрировано для получения сообщений обработчика оболочки.
Destroywindow

Уничтожает указанное окно.
DispatchMessage

Функция DispatchMessage отправляет сообщение в процедуру окна. Обычно он используется для отправки сообщения, полученного функцией GetMessage.
DispatchMessageA

Отправляет сообщение в процедуру окна. Обычно он используется для отправки сообщения, полученного функцией GetMessage. (DispatchMessageA)
DispatchMessageW

Функция DispatchMessageW (Юникод) отправляет сообщение в процедуру окна. Обычно он используется для отправки сообщения, полученного функцией GetMessage.
EndDeferWindowPos

Одновременно обновляет положение и размер одного или нескольких окон за один цикл обновления экрана.
EndTask

Принудительно закрывает указанное окно.
EnumChildWindows

Перечисляет дочерние окна, принадлежащие указанному родительскому окну, передавая дескриптор каждому дочернему окну, в свою очередь, в определяемую приложением функцию обратного вызова.
EnumPropsA

Перечисляет все записи в списке свойств окна, передавая их по очереди в указанную функцию обратного вызова. EnumProps продолжается до тех пор, пока не будет перечислена последняя запись или функция обратного вызова не вернет значение FALSE. (ANSI)
EnumPropsExA

Перечисляет все записи в списке свойств окна, передавая их по очереди в указанную функцию обратного вызова. EnumPropsEx продолжается до тех пор, пока не будет перечислена последняя запись или функция обратного вызова не вернет значение FALSE. (ANSI)
EnumPropsExW

Перечисляет все записи в списке свойств окна, передавая их по очереди в указанную функцию обратного вызова. EnumPropsEx продолжается до тех пор, пока не будет перечислена последняя запись или функция обратного вызова не вернет значение FALSE. (Юникод)
EnumPropsW

Перечисляет все записи в списке свойств окна, передавая их по очереди в указанную функцию обратного вызова. EnumProps продолжается до тех пор, пока не будет перечислена последняя запись или функция обратного вызова не вернет значение FALSE. (Юникод)
EnumThreadWindows

Перечисляет все некрипторные окна, связанные с потоком, передавая дескриптор каждому окну, в свою очередь, в определяемую приложением функцию обратного вызова.
EnumWindows

Перечисляет все окна верхнего уровня на экране, передавая дескриптор каждому окну, в свою очередь, в определяемую приложением функцию обратного вызова. EnumWindows продолжается до тех пор, пока не будет перечислено последнее окно верхнего уровня или функция обратного вызова не вернет значение FALSE.
FindWindowA

Извлекает дескриптор для окна верхнего уровня, имя класса и имя окна которого соответствуют указанным строкам. Эта функция не выполняет поиск дочерних окон. Эта функция не выполняет поиск с учетом регистра. (ANSI)
FindWindowExA

Извлекает дескриптор для окна, имя класса и имя окна которого соответствуют указанным строкам. Функция выполняет поиск в дочерних окнах, начиная с указанного дочернего окна. Эта функция не выполняет поиск с учетом регистра. (ANSI)
FindWindowExW

Извлекает дескриптор для окна, имя класса и имя окна которого соответствуют указанным строкам. Функция выполняет поиск в дочерних окнах, начиная с указанного дочернего окна. Эта функция не выполняет поиск с учетом регистра. (Юникод)
FindWindowW

Извлекает дескриптор для окна верхнего уровня, имя класса и имя окна которого соответствуют указанным строкам. Эта функция не выполняет поиск дочерних окон. Эта функция не выполняет поиск с учетом регистра. (Юникод)
GET_X_LPARAM

Извлекает координату X со знаком из указанного значения LPARAM.
GET_Y_LPARAM

Извлекает координату Y со знаком из заданного значения LPARAM.
GetAltTabInfoA

Извлекает сведения о состоянии указанного окна, если это окно переключения приложений (ALT+TAB). (ANSI)
GetAltTabInfoW

Извлекает сведения о состоянии указанного окна, если это окно переключения приложений (ALT+TAB). (Юникод)
GetAncestor

Извлекает дескриптор предка указанного окна.
GetClassInfoA

Извлекает сведения о классе окна. (ANSI)
GetClassInfoExA

Извлекает сведения о классе окна, включая дескриптор небольшого значка, связанного с классом окна. Функция GetClassInfo не получает дескриптор небольшого значка. (ANSI)
GetClassInfoExW

Извлекает сведения о классе окна, включая дескриптор небольшого значка, связанного с классом окна. Функция GetClassInfo не получает дескриптор небольшого значка. (Юникод)
GetClassInfoW

Извлекает сведения о классе окна. (Юникод)
GetClassLongA

Извлекает указанное 32-разрядное значение (DWORD) из структуры WNDCLASSEX, связанной с указанным окном. (ANSI)
GetClassLongPtrA

Извлекает указанное значение из структуры WNDCLASSEX, связанной с указанным окном. (ANSI)
GetClassLongPtrW

Извлекает указанное значение из структуры WNDCLASSEX, связанной с указанным окном. (Юникод)
GetClassLongW

Извлекает указанное 32-разрядное значение (DWORD) из структуры WNDCLASSEX, связанной с указанным окном. (Юникод)
GetClassName

Функция GetClassName извлекает имя класса, которому принадлежит указанное окно. (GetClassName)
GetClassNameA

Извлекает имя класса, которому принадлежит указанное окно. (GetClassNameA)
GetClassNameW

Функция GetClassNameW (Юникод) извлекает имя класса, которому принадлежит указанное окно. (GetClassNameW)
GetClassWord

Извлекает 16-битовое значение (WORD) с указанным смещением в дополнительную память класса для класса окна, которому принадлежит указанное окно.
GetClientRect

Получает координаты клиентской области окна.
GetDesktopWindow

Извлекает дескриптор в окно рабочего стола. Окно рабочего стола охватывает весь экран. Окно рабочего стола — это область, поверх которой окрашены другие окна.
GetForegroundWindow

Извлекает дескриптор для окна переднего плана (окна, с которым в данный момент работает пользователь). Система назначает потоку, который создает окно переднего плана, немного более высокий приоритет, чем другим потокам.
GetGUIThreadInfo

Извлекает сведения об активном окне или указанном потоке графического пользовательского интерфейса.
GetInputState

Определяет, есть ли в очереди сообщений вызывающего потока сообщения с помощью кнопки мыши или клавиатуры.
GetLastActivePopup

Определяет, какое всплывающее окно, принадлежавшее указанному окну, было последнее активное.
GetLayeredWindowAttributes

Получает ключ цвета прозрачности многослойного окна.
GetMessage

Функция GetMessage извлекает сообщение из очереди сообщений вызывающего потока. (GetMessage)
GetMessageA

Извлекает сообщение из очереди сообщений вызывающего потока. Функция отправляет входящие отправленные сообщения до тех пор, пока отправленное сообщение не будет доступно для извлечения. (GetMessageA)
GetMessageExtraInfo

Извлекает дополнительные сведения о сообщении для текущего потока. Дополнительные сведения о сообщении — это определяемое приложением или драйвером значение, связанное с очередью сообщений текущего потока.
GetMessagePos

Извлекает позицию курсора для последнего сообщения, полученного функцией GetMessage.
GetMessageTime

Извлекает время последнего сообщения, полученного функцией GetMessage.
GetMessageW

Функция GetMessageW (Юникод) извлекает сообщение из очереди сообщений вызывающего потока. (GetMessageW)
GetNextWindow

Извлекает дескриптор следующего или предыдущего окна в Z-порядке. Следующее окно находится под указанным окном; предыдущее окно находится выше.
GetParent

Извлекает дескриптор родительского или владельца указанного окна.
GetProcessDefaultLayout

Извлекает макет по умолчанию, используемый при создании окон без родительского или владельца.
GetPropa

Извлекает дескриптор данных из списка свойств указанного окна. Строка символов идентифицирует извлекаемую дескриптор. Строка и дескриптор должны быть добавлены в список свойств при предыдущем вызове функции SetProp. (ANSI)
GetPropW

Извлекает дескриптор данных из списка свойств указанного окна. Строка символов идентифицирует извлекаемую дескриптор. Строка и дескриптор должны быть добавлены в список свойств при предыдущем вызове функции SetProp. (Юникод)
GetQueueStatus

Извлекает тип сообщений, найденных в очереди сообщений вызывающего потока.
GetShellWindow

Извлекает дескриптор в окно рабочего стола оболочки.
GetSysColor

Извлекает текущий цвет указанного отображаемого элемента.
GetSystemMetrics

Извлекает указанную системную метрику или параметр конфигурации системы.
GetTitleBarInfo

Извлекает сведения об указанной строке заголовка.
GetTopWindow

Проверяет порядок Z дочерних окон, связанных с указанным родительским окном, и извлекает дескриптор дочернего окна в верхней части порядка Z.
GetWindow

Извлекает дескриптор для окна, которое имеет указанную связь (Z-порядок или владелец) с указанным окном.
GetWindowDisplayAffinity

Извлекает текущий параметр сходства отображения из любого процесса для заданного окна.
GetWindowInfo

Извлекает сведения об указанном окне. (GetWindowInfo)
GetWindowLongA

Извлекает сведения об указанном окне. (GetWindowLongA)
GetWindowLongPtrA

Извлекает сведения об указанном окне. Функция также извлекает значение с указанным смещением в дополнительную память окна. (ANSI)
GetWindowLongPtrW

Извлекает сведения об указанном окне. Функция также извлекает значение с указанным смещением в дополнительную память окна. (Юникод)
GetWindowLongW

Извлекает сведения об указанном окне. (GetWindowLongW)
GetWindowModuleFileNameA

Извлекает полный путь и имя файла модуля, связанного с указанным дескриптором окна. (ANSI)
GetWindowModuleFileNameW

Извлекает полный путь и имя файла модуля, связанного с указанным дескриптором окна. (Юникод)
GetWindowPlacement

Извлекает состояние отображения и восстановленные, свернутые и развернутые позиции указанного окна.
GetWindowRect

Извлекает размеры ограничивающего прямоугольника указанного окна. Измерения задаются в координатах экрана, относящихся к левому верхнему углу экрана.
GetWindowTextA

Копирует текст строки заголовка указанного окна (если она имеется) в буфер. Если указанное окно является элементом управления, копируется текст элемента управления . Однако GetWindowText не может получить текст элемента управления в другом приложении. (ANSI)
GetWindowTextLengthA

Извлекает длину (в символах) текста заголовка указанного окна (если окно имеет строку заголовка). (ANSI)
GetWindowTextLengthW

Извлекает длину (в символах) текста заголовка указанного окна (если окно имеет строку заголовка). (Юникод)
GetWindowTextW

Копирует текст строки заголовка указанного окна (если она имеется) в буфер. Если указанное окно является элементом управления, копируется текст элемента управления . Однако GetWindowText не может получить текст элемента управления в другом приложении. (Юникод)
GetWindowThreadProcessId

Извлекает идентификатор потока, создавшего указанное окно, и, при необходимости, идентификатор процесса, создавшего окно.
GetWindowWord

Извлекает 16-битовое значение (DWORD) с указанным смещением в дополнительное окно памяти.
HOOKPROC

Определяемая приложением или библиотекой функция обратного вызова, используемая с функцией SetWindowsHookEx. Система вызывает эту функцию после вызова функции SendMessage. Процедура перехватчика может изучить сообщение; он не может изменить его.
InSendMessage

Определяет, обрабатывает ли текущая процедура окна сообщение, отправленное из другого потока (в том же или другом процессе) путем вызова функции SendMessage.
InSendMessageEx

Определяет, обрабатывает ли текущая процедура окно сообщение, отправленное из другого потока (в том же или другом процессе).
InternalGetWindowText

Копирует текст строки заголовка указанного окна (если она имеется) в буфер.
IsChild

Определяет, является ли окно дочерним окном или окном-потомком указанного родительского окна.
IsGUIThread

Определяет, является ли вызывающий поток потоком графического пользовательского интерфейса. Кроме того, при необходимости можно преобразовать поток в поток графического пользовательского интерфейса.
IsHungAppWindow

Определяет, считает ли система, что указанное приложение не отвечает.
IsIconic

Определяет, свернуто ли указанное окно (знаковые знаки).
IsProcessDPIAware

IsProcessDPIAware может быть изменено или недоступно. Вместо этого используйте GetProcessDPIAwareness.
IsWindow

Определяет, определяет ли указанный дескриптор окна существующее окно.
IsWindowArranged

Определяет, упорядочено ли указанное окно (то есть прикреплено ли оно).
IsWindowUnicode

Определяет, является ли указанное окно собственным окном Юникода.
IsWindowVisible

Определяет состояние видимости указанного окна.
IsZoomed

Определяет, развернуто ли окно.
KillTimer

Уничтожает указанный таймер.
LockSetForegroundWindow

Процесс переднего плана может вызвать функцию LockSetForegroundWindow, чтобы отключить вызовы функции SetForegroundWindow.
LogicalToPhysicalPoint

Преобразует логические координаты точки в окне в физические.
MAKELPARAM

Создает значение для использования в качестве параметра lParam в сообщении. Макрос объединяет указанные значения.
MAKELRESULT

Создает значение для использования в качестве возвращаемого значения из процедуры окна. Макрос объединяет указанные значения.
MAKEWPARAM

Создает значение для использования в качестве параметра wParam в сообщении. Макрос объединяет указанные значения.
MoveWindow

Изменяет положение и размеры указанного окна.
OpenIcon

Восстанавливает свернутое (знаковое) окно до предыдущего размера и положения; затем он активирует окно.
PeekMessageA

Отправляет входящие сообщения без очереди, проверяет очередь сообщений потока на наличие отправленного сообщения и извлекает сообщение (если таковые существуют). (ANSI)
PeekMessageW

Отправляет входящие сообщения без очереди, проверяет очередь сообщений потока на наличие отправленного сообщения и извлекает сообщение (если таковые существуют). (Юникод)
PhysicalToLogicalPoint

Преобразует физические координаты точки в окне в логические.
PostMessageA

Помещает (публикует) сообщение в очередь сообщений, связанную с потоком, создающим указанное окно, и возвращает его, не дожидаясь обработки сообщения потоком. (ANSI)
PostMessageW

Помещает (публикует) сообщение в очередь сообщений, связанную с потоком, создающим указанное окно, и возвращает его, не дожидаясь обработки сообщения потоком. (Юникод)
PostQuitMessage

Указывает системе, что поток сделал запрос на завершение (выход). Обычно он используется в ответ на WM_DESTROY сообщение.
PostThreadMessageA

Отправляет сообщение в очередь сообщений указанного потока. Он возвращает, не дожидаясь обработки сообщения потоком. (ANSI)
PostThreadMessageW

Отправляет сообщение в очередь сообщений указанного потока. Он возвращает, не дожидаясь обработки сообщения потоком. (Юникод)
PROPENUMPROCA

Определяемая приложением функция обратного вызова, используемая с функцией EnumProps. (ANSI)
PROPENUMPROCEXA

Определяемая приложением функция обратного вызова, используемая с функцией EnumPropsEx. (ANSI)
PROPENUMPROCEXW

Определяемая приложением функция обратного вызова, используемая с функцией EnumPropsEx. (Юникод)
PROPENUMPROCW

Определяемая приложением функция обратного вызова, используемая с функцией EnumProps. (Юникод)
RealChildWindowFromPoint

Извлекает дескриптор дочернего окна в указанной точке. Поиск ограничен непосредственными дочерними окнами; Внуки и более глубокие окна потомков не ищутся.
RealGetWindowClassA

Извлекает строку, указывающую тип окна. (ANSI)
RealGetWindowClassW

Извлекает строку, указывающую тип окна. (Юникод)
RegisterClassA

Регистрирует класс окна для последующего использования в вызовах функции CreateWindow или CreateWindowEx. (RegisterClassA)
RegisterClassExA

Регистрирует класс окна для последующего использования в вызовах функции CreateWindow или CreateWindowEx. (RegisterClassExA)
RegisterClassExW

Регистрирует класс окна для последующего использования в вызовах функции CreateWindow или CreateWindowEx. (RegisterClassExW)
RegisterClassW

Регистрирует класс окна для последующего использования в вызовах функции CreateWindow или CreateWindowEx. (RegisterClassW)
RegisterShellHookWindow

Регистрирует указанное окно оболочки для получения определенных сообщений о событиях или уведомлениях, полезных для приложений оболочки.
RegisterWindowMessageA

Определяет новое сообщение окна, которое гарантированно будет уникальным во всей системе. Значение сообщения можно использовать при отправке или публикации сообщений. (ANSI)
RegisterWindowMessageW

Определяет новое сообщение окна, которое гарантированно будет уникальным во всей системе. Значение сообщения можно использовать при отправке или публикации сообщений. (Юникод)
RemovePropA

Удаляет запись из списка свойств указанного окна. Указанная строка символов определяет удаляемую запись. (ANSI)
RemovePropW

Удаляет запись из списка свойств указанного окна. Указанная строка символов определяет удаляемую запись. (Юникод)
ReplyMessage

Отвечает на сообщение, отправленное из другого потока функцией SendMessage.
SENDASYNCPROC

Определяемая приложением функция обратного вызова, используемая с функцией SendMessageCallback.
SendMessage

Функция SendMessage отправляет указанное сообщение в окно или окна. (Функция SendMessage)
SendMessageA

Отправляет указанное сообщение в окно или окна. Функция SendMessage вызывает процедуру окна для указанного окна и не возвращает ее, пока эта процедура не обработает сообщение. (SendMessageA)
SendMessageCallbackA

Отправляет указанное сообщение в окно или окна. (SendMessageCallbackA)
SendMessageCallbackW

Отправляет указанное сообщение в окно или окна. (SendMessageCallbackW)
SendMessageTimeoutA

Отправляет указанное сообщение в одно или несколько окон. (ANSI)
SendMessageTimeoutW

Отправляет указанное сообщение в одно или несколько окон. (Юникод)
SendMessageW

Функция SendMessageW (Юникод) отправляет указанное сообщение в окно или окна. (SendMessageW)
SendNotifyMessageA

Отправляет указанное сообщение в окно или окна. (SendNotifyMessageA)
SendNotifyMessageW

Отправляет указанное сообщение в окно или окна. (SendNotifyMessageW)
SetAdditionalForegroundBoostProcesses

SetAdditionalForegroundBoostProcesses — это API помощи по повышению производительности, помогающий приложениям с многопроцессной моделью приложений, в которой несколько процессов участвуют в работе переднего плана как в виде данных, так и для отрисовки.
SetClassLongA

Заменяет указанное 32-битовое значение (long) с указанным смещением в дополнительную память класса или структуру WNDCLASSEX для класса, которому принадлежит указанное окно. (ANSI)
SetClassLongPtrA

Заменяет указанное значение с указанным смещением в дополнительной памяти класса или структуре WNDCLASSEX для класса, которому принадлежит указанное окно. (ANSI)
SetClassLongPtrW

Заменяет указанное значение с указанным смещением в дополнительной памяти класса или структуре WNDCLASSEX для класса, которому принадлежит указанное окно. (Юникод)
SetClassLongW

Заменяет указанное 32-битовое значение (long) с указанным смещением в дополнительную память класса или структуру WNDCLASSEX для класса, которому принадлежит указанное окно. (Юникод)
SetClassWord

Заменяет 16-разрядное значение (WORD) с указанным смещением в дополнительную память класса для класса окна, которому принадлежит указанное окно.
SetCoalescableTimer

Создает таймер с заданным значением времени ожидания и задержкой допуска объединения.
SetForegroundWindow

Переносит поток, создавший указанное окно, на передний план и активирует окно.
SetLayeredWindowAttributes

Задает ключ цвета прозрачности многослойного окна.
SetMessageExtraInfo

Задает дополнительные сведения о сообщении для текущего потока.
Setparent

Изменяет родительское окно указанного дочернего окна.
SetProcessDefaultLayout

Изменяет макет по умолчанию, когда окна создаются без родительского или владельца только для текущего запущенного процесса.
SetProcessDPIAware

Программа SetProcessDPIAware может быть изменена или недоступна. Вместо этого используйте SetProcessDPIAwareness.
SetPropa

Добавляет новую запись или изменяет существующую запись в списке свойств указанного окна. (ANSI)
SetPropw

Добавляет новую запись или изменяет существующую запись в списке свойств указанного окна. (Юникод)
SetSysColors

Задает цвета для указанных элементов отображения.
SetTimer

Создает таймер с указанным значением времени ожидания.
SetWindowDisplayAffinity

Сохраняет параметр сопоставления отображения в режиме ядра в hWnd, связанном с окном.
SetWindowLongA

Изменяет атрибут указанного окна. Функция также задает 32-разрядное значение (long) с указанным смещением в дополнительную память окна. (ANSI)
SetWindowLongPtrA

Изменяет атрибут указанного окна. (ANSI)
SetWindowLongPtrW

Изменяет атрибут указанного окна. (Юникод)
SetWindowLongW

Изменяет атрибут указанного окна. Функция также задает 32-разрядное значение (long) с указанным смещением в дополнительную память окна. (Юникод)
SetWindowPlacement

Задает состояние отображения и восстановленные, свернутые и развернутые позиции указанного окна.
SetWindowPos

Изменяет размер, положение и порядок Z дочернего, всплывающего окна или окна верхнего уровня. Эти окна упорядочены в соответствии с их внешним видом на экране. Самое верхнее окно получает наивысший ранг и является первым окном в порядке Z.
SetWindowsHookExA

Устанавливает определяемую приложением процедуру перехватчика в цепочку перехватчиков. (ANSI)
SetWindowsHookExW

Устанавливает определяемую приложением процедуру перехватчика в цепочку перехватчиков. (Юникод)
SetWindowTextA

Изменяет текст заголовка указанного окна (если он имеется). Если указанное окно является элементом управления, текст элемента управления изменяется. Однако SetWindowText не может изменить текст элемента управления в другом приложении. (ANSI)
SetWindowTextW

Изменяет текст заголовка указанного окна (если он имеется). Если указанное окно является элементом управления, текст элемента управления изменяется. Однако SetWindowText не может изменить текст элемента управления в другом приложении. (Юникод)
ShowOwnedPopups

Показывает или скрывает все всплывающие окна, принадлежащие указанному окну.
Showwindow

Задает состояние отображения указанного окна.
ShowWindowAsync

Задает состояние отображения окна, не дожидаясь завершения операции.
SoundSentry

Активирует визуальный сигнал, указывающий, что воспроизводится звук.
SwitchToThisWindow

Переключает фокус на указанное окно и переводит его на передний план.
SystemParametersInfoA

Извлекает или задает значение одного из параметров всей системы. (ANSI)
SystemParametersInfoW

Извлекает или задает значение одного из параметров всей системы. (Юникод)
TileWindows

Плитки указанных дочерних окон указанного родительского окна.
TIMERPROC

Определяемая приложением функция обратного вызова, которая обрабатывает WM_TIMER сообщений. Тип TIMERPROC определяет указатель на эту функцию обратного вызова. TimerProc — это заполнитель для имени функции, определяемой приложением.
TranslateMDISysAccel

Обрабатывает нажатия клавиш акселератора для команд меню окна дочерних окон многодокументного интерфейса (MDI), связанных с указанным окном клиента MDI.
TranslateMessage

Преобразует сообщения с виртуальным ключом в символьные сообщения. Символьные сообщения отправляются в очередь сообщений вызывающего потока, чтобы прочитать их в следующий раз, когда поток вызывает функцию GetMessage или PeekMessage.
UnhookWindowsHookEx

Удаляет процедуру перехватчика, установленную в цепочке перехватчиков функцией SetWindowsHookEx.
Отмена регистрацииClassA

Отменяет регистрацию класса окна, освобождая память, необходимую для класса . (ANSI)
Отмена регистрацииClassW

Отменяет регистрацию класса окна, освобождая память, необходимую для класса . (Юникод)
UpdateLayeredWindow

Обновляет положение, размер, форму, содержимое и прозрачность многослойного окна.
WaitMessage

Возвращает управление другим потокам, если поток не содержит других сообщений в очереди сообщений. Функция WaitMessage приостанавливает поток и не возвращает его, пока новое сообщение не будет помещено в очередь сообщений потока.
WindowFromPhysicalPoint

Извлекает дескриптор окна, содержащего указанную физическую точку.
WindowFromPoint

Извлекает дескриптор для окна, содержащего указанную точку.
WinMain

Предоставленная пользователем точка входа для графического приложения windows.
WNDPROC

Функция обратного вызова, определяемая в приложении, которая обрабатывает сообщения, отправленные в окно.

Структуры

 
ALTTABINFO

Содержит сведения о состоянии окна переключения приложений (ALT+TAB).
ANIMATIONINFO

Описывает эффекты анимации, связанные с действиями пользователя.
AUDIODESCRIPTION

Содержит сведения, связанные с описаниями звука. Эта структура используется с функцией SystemParametersInfo, когда указано значение действия SPI_GETAUDIODESCRIPTION или SPI_SETAUDIODESCRIPTION.
BSMINFO

Содержит сведения об окне, которое отклонило запрос от BroadcastSystemMessageEx.
CBT_CREATEWNDA

Содержит сведения, передаваемые WH_CBT процедуре перехватчика CBTProc перед созданием окна. (ANSI)
CBT_CREATEWNDW

Содержит сведения, передаваемые WH_CBT процедуре перехватчика CBTProc перед созданием окна. (Юникод)
CBTACTIVATESTRUCT

Содержит сведения, передаваемые WH_CBT процедуре перехватчика CBTProc перед активацией окна.
CHANGEFILTERSTRUCT

Содержит расширенные сведения о результатах, полученные при вызове функции ChangeWindowMessageFilterEx.
CLIENTCREATESTRUCT

Содержит сведения о меню и первом дочернем окне многодокументного интерфейса (MDI) клиентского окна MDI.
CREATESTRUCTA

Определяет параметры инициализации, передаваемые в оконную процедуру приложения. Эти элементы идентичны параметрам функции CreateWindowEx. (ANSI)
CREATESTRUCTW

Определяет параметры инициализации, передаваемые в оконную процедуру приложения. Эти элементы идентичны параметрам функции CreateWindowEx. (Юникод)
CWPRETSTRUCT

Определяет параметры сообщения, передаваемые в процедуру перехватчика WH_CALLWNDPROCRET CallWndRetProc.
CWPSTRUCT

Определяет параметры сообщения, передаваемые WH_CALLWNDPROC процедуре перехватчика CallWndProc.
DEBUGHOOKINFO

Содержит сведения об отладке, передаваемые WH_DEBUG процедуре перехватчика DebugProc.
EVENTMSG

Содержит сведения об аппаратном сообщении, отправляемом в очередь системных сообщений. Эта структура используется для хранения сведений о сообщениях функции обратного вызова JournalPlaybackProc.
GUITHREADINFO

Содержит сведения о потоке графического пользовательского интерфейса.
KBDLLHOOKSTRUCT

Содержит сведения о низкоуровневом событии ввода с помощью клавиатуры.
MDICREATESTRUCTA

Содержит сведения о классе, заголовке, владельце, расположении и размере дочернего окна MDI. (ANSI)
MDICREATESTRUCTW

Содержит сведения о классе, заголовке, владельце, расположении и размере дочернего окна MDI. (Юникод)
СВЕРНУТЫЕ МЕТРИКИ

Содержит масштабируемые метрики, связанные с свернутыми окнами.
MINMAXINFO

Содержит сведения о максимальном размере и положении окна, а также его минимальном и максимальном размерах отслеживания.
MOUSEHOOKSTRUCT

Содержит сведения о событии мыши, переданном в процедуру перехватчика WH_MOUSE MouseProc.
MOUSEHOOKSTRUCTEX

Содержит сведения о событии мыши, переданном в процедуру перехватчика WH_MOUSE MouseProc. Это расширение структуры MOUSEHOOKSTRUCT, включающее сведения о перемещении колесика или использовании кнопки X.
MSG

Содержит информацию сообщения из очереди сообщений потока.
MSLLHOOKSTRUCT

Содержит сведения о низкоуровневом событии ввода мыши.
NCCALCSIZE_PARAMS

Содержит сведения, которые приложение может использовать при обработке сообщения WM_NCCALCSIZE для вычисления размера, положения и допустимого содержимого клиентской области окна.
NONCLIENTMETRICSA

Содержит масштабируемые метрики, связанные с неклиентской областью неминимизированного окна. (ANSI)
NONCLIENTMETRICSW

Содержит масштабируемые метрики, связанные с неклиентской областью неминимизированного окна. (Юникод)
STYLESTRUCT

Содержит стили для окна.
TITLEBARINFO

Содержит сведения о строке заголовка.
TITLEBARINFOEX

Расширяет сведения, описанные в структуре TITLEBARINFO, включив координаты каждого элемента в строке заголовка.
UPDATELAYEREDWINDOWINFO

Используется UpdateLayeredWindowIndirect для предоставления сведений о положении, размере, фигуре, содержимом и полупрозрачной информации для многоуровневого окна.
WINDOWINFO

Содержит сведения о окне.
WINDOWPLACEMENT

Содержит сведения о размещении окна на экране.
WINDOWPOS

Содержит сведения о размере и положении окна.
WNDCLASSA

Содержит атрибуты класса окна, зарегистрированные функцией RegisterClass. (ANSI)
WNDCLASSEXA

Содержит сведения о классе окна. (ANSI)
WNDCLASSEXW

Содержит сведения о классе окна. (Юникод)
WNDCLASSW

Содержит атрибуты класса окна, зарегистрированные функцией RegisterClass. (Юникод)