Поделиться через


Окна и сообщения

Обзор технологии Windows и Сообщений.

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

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

Functions

 
AdjustWindowRect

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

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

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

Позволяет создавать специальные эффекты при отображении или скрытии окон. Существует четыре типа анимации: _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

Изменяет фильтр сообщений изоляции привилегий пользовательского интерфейса (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

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

Отменяет регистрацию указанного окна оболочки, зарегистрированного для получения сообщений об перехватчике оболочки.
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-Order. Следующее окно находится под указанным окном; Предыдущее окно выше.
GetParent

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

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

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

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

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

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

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

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

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

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

Извлекает дескриптор в окно с указанным отношением (Z-Order или owner) к указанному окну.
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-разрядное (длинное) значение по указанному смещением в дополнительную память класса или структуру WNDCLASSEX для класса, к которому принадлежит указанное окно. (ANSI)
SetClassLongPtrA

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изменяет атрибут указанного окна. Функция также задает 32-разрядное (длинное) значение по указанному смещение в дополнительном окне памяти. (Юникод)
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. (Юникод)