Функции, используемые окном
Функция | Описание |
Функция AdjustWindowRect вычисляет требуемый размер прямоугольника окна, основанный на желательном размере рабочего прямоугольника. Прямоугольник окна можно затем передать функции CreateWindow, чтобы создать окно, рабочая область которого является желательного размера.Чтобы определить расширенный стиль окна, используйте функцию AdjustWindowRectEx. |
|
Функция AdjustWindowRectEx вычисляет требуемый размер прямоугольника окна, основанный на желательном размере рабочего прямоугольника. Прямоугольник окна можно затем передать функции CreateWindowEx, чтобы создать окно, рабочая область которого является желательного размера. |
|
Функция AllowSetForegroundWindow дает возможность определяемому процессу установить приоритетное окно, используя функцию SetForegroundWindow. Вызывающий процесс должен уже быть в состоянии установить приоритетное окно. Для получения дополнительной информации, см. Замечания позже в этой теме. |
|
Функция AnimateWindow дает возможность Вам произвести специальные эффекты при показе или сокрытии окон. Имеются четыре типа мультипликации: перекатывание, скольжение, сжатие или растяжение, и постепенное изменение альфа - смешения текстур. |
|
Функция AnyPopup обозначает, существует ли находящееся в собственности, видимое, верхнего уровня выскакивающее или перекрывающее окно на экране. Функция ищет на всем экране, а не только в рабочей области вызывающей программы.Эта функция предусмотрена только для совместимости с 16-разрядными версиями Windows. А вообще - то она бесполезная. |
|
Функция ArrangeIconicWindows упорядочивает все свернутые (иконизированные) дочерние окна определяемого родительского окна. |
|
Функция BeginDeferWindowPos выделяет память для структуры расположения нескольких окон и возвращает значение дескриптора структуры. |
|
Функция BringWindowToTop переводит определяемое окно на вершину Z-последовательности. Если окно является окном верхнего уровня, оно становится активным. Если окно - это дочернее окно, родительское окно верхнего уровня, связанное с дочерним окном становится активным. |
|
Функция CascadeWindows располагает каскадом заданные дочерние окна определяемого родительского окна. |
|
Функция ChildWindowFromPoint выясняет, которое, если таковое вообще имеется, из дочерних окон, принадлежащих родительскому окну, содержит заданную точку. Поиск ограничивается рамками ближайших дочерних окон, внуки и более дальние порожденные окна в поиск не включаются.Чтобы пропустить некоторые дочерние окна, используйте функцию ChildWindowFromPointEx. |
|
Функция ChildWindowFromPointEx выясняет, которое, если таковое вообще имеется, из дочерних окон, принадлежащих определяемому родительскому окну, содержит заданную точку. Функция может игнорировать невидимые, заблокированные и прозрачные дочерние окна. Поиск ограничивается рамками ближайших дочерних окон, внуки и более далекие потомки в поиск не включаются. |
|
Функция CloseWindow свертывает (но не уничтожает) определяемое окно. |
|
Функция CreateWindow создает перекрывающее, выскакивающее или дочернее окно. Она определяет класс окна, заголовок окна, стиль окна, и (необязательно) начальную позицию и размер окна. Функция также определяет родителя или владельца окна, если таковые вообще имеются, и меню окна.Чтобы использовать расширенные стили окна в дополнение к стилям, поддерживаемым CreateWindow, используйте функцию CreateWindowEx. |
|
Функция CreateWindowEx создает перекрывающее, выскакивающее или дочернее окно с расширенным стилем окна; иначе, эта функция идентична функции CreateWindow. Для получения дополнительной информации о создании окна и полное описание других параметров CreateWindowEx, см. статью Функция CreateWindow. |
|
Функция DeferWindowPos обновляет заданное составное окно. |
|
Функция DestroyWindow уничтожает определяемое окно. Функция отправляет сообщения WM_DESTROY и WM_NCDESTROY окну, чтобы деактивизировать его и удалить фокус клавиатуры из него. Функция также уничтожает меню окна, очищает очередь сообщений потока, уничтожает таймеры, удаляет монопольное использование буфера обмена и разрывает цепочку окон просмотра буфера обмена (если окно является верхним звеном просмотрщиков).Если определяемое окно - родитель или окно владелец, DestroyWindow автоматически уничтожает связанные дочерние или имеющее - "хозяина" окна, когда она уничтожает родительское или окно владельца. Функция сначала уничтожает дочерние или имеющие - "хозяина окна ", а затем она уничтожает родительское или окно владельца.Функция DestroyWindow также уничтожает немодальные диалоговые окна, созданные функцией CreateDialog |
|
Функция EndDeferWindowPos одновременно обновляет позицию и размер в одном или нескольких окнах за один цикл обновления экрана. |
|
Функция EnumChildProc - программно-определяемая функция повторного вызова, используется с функцией EnumChildWindows. Она получает дескриптор дочернего окна. Тип WNDENUMPROC определяет указатель на эту функцию повторного вызова. EnumChildProc - это символ - заместитель для программно-определяемого имени функции. |
|
Функция EnumChildWindows перечисляет дочерние окна, которые принадлежат заданному родительскому окну, передавая дескриптор каждого дочернего окна, в свою очередь, программно-определяемой функция повторного вызова. EnumChildWindows продолжает работу до тех пор, пока не перечислит последнее дочернее окно, или функция повторного вызова не возвратит значение ЛОЖЬ (FALSE). |
|
Функция EnumThreadWindows перечисляет все не дочерние окна, связанные с потоком, передавая дескриптор каждого окна, в свою очередь, программно-определяемой функции повторного вызова. EnumThreadWindows продолжает работу до тех пор, пока не перечислит последнее окно, или функция повторного вызова не возвратит значение ЛОЖЬ (FALSE). Чтобы перечислить дочерние окна конкретного окна, используйте функцию EnumChildWindows. |
|
Функция EnumThreadWndProc - программно-определяемая функция повторного вызова, используемая с функцией EnumThreadWindows. Она получает дескриптор окна, связанный с потоком. Тип WNDENUMPROC определяет указатель на эту функцию повторного вызова.EnumThreadWndProc - символ - заместитель для программно-определяемого имени функции. |
|
Функция EnumWindows перечисляет все окна верхнего уровня на экране, передавая дескриптор каждого окна, в свою очередь, программно-определяемой функции повторного вызова. EnumWindows продолжает работать до тех пор, пока не перечислит последнее окно верхнего уровня, или функция повторного вызова не возвратит значение ЛОЖЬ (FALSE). |
|
Функция EnumWindowsProc - программно-определяемая функция повторного вызова, используемая с функцией EnumWindows или EnumDesktopWindows. Она принимает дескрипторы окон верхнего уровня. Тип WNDENUMPROC определяет указатель на эту функцию повторного вызова. EnumWindowsProc - символ - заместитель для программно-определяемого имени функции. |
|
Функция FindWindow извлекает дескриптор окна верхнего уровня, имя класса и имя окна которого соответствуют заданным строкам. Эта функция не ищет дочерние окна. Эта функция не выполняет поиск с учетом регистра.Чтобы найти дочерние окна, начинающиеся с заданного дочернего окна, используйте функцию FindWindowEx. |
|
Функция FindWindowEx извлекает дескриптор окна, имя класса и имя окна которого соответствуют заданным строкам. Функция ищет дочерние окна, начиная со следующего за заданным дочерним окном. Эта функция не выполняет поиск с учетом регистра. |
|
Функция GetAltTabInfo извлекает информацию о состоянии определяемого окна, если оно - программно-переключаемое (ALT+TAB) окно. |
|
Функция GetAncestor извлекает дескриптор предка определяемого окна. |
|
Функция GetClientRect извлекает координаты рабочей области окна. Рабочие координаты устанавливают левые верхние и нижние правые углы рабочей области. Поскольку рабочие координаты отсчитываются относительно левого верхнего угла рабочей области окна, координаты левого верхнего угла равны (0,0). |
|
Функция GetDesktopWindow возвращает значение дескриптора главного окна программы. Главное окно программы покрывает полностью экран. Главное окно программы включает область, на верху которой все пиктограммы и рисует другие окна. |
|
Функция GetForegroundWindow возвращает дескриптор приоритетного окна (окна, с которым пользователь в настоящее время работает). Система присваивает слегка более высокий приоритет потоку, который создает приоритетное окно, чем это делается по отношению к другим потокам. |
|
Функция GetGUIThreadInfo извлекает информацию об активном окне или поток заданном графического интерфейса пользователя. |
|
Функция GetLastActivePopup выясняет, которое выскакивающее окно, принадлежащее заданному окну, было самое последнее активно. |
|
Функция GetLayeredWindowAttributes получает данные о светопроницаемости и прозрачность цвета клавиши многоуровневого окна. |
|
Функция GetNextWindow извлекает дескриптор следующего или предшествующего окна в Z-последовательности. Следующее окно - ниже определяемого окна; предшествующее окно выше. Если определяемое окно - самое верхнее окно, функция извлекает дескриптор следующего (или предыдущего) самого верхнего окна. Если заданное окно - окно верхнего уровня, функция извлекает дескриптор следующего (или предшествующего) окна верхнего уровня. Если заданное окно - дочернее окно, функция ищет дескриптор следующего (или предшествующего) дочернего окна. |
|
Функция GetParent извлекает дескриптор заданного родительского или окна владельца. Чтобы получить дескриптор заданного прародителя, используйте функцию GetAncestor. |
|
Функция GetProcessDefaultLayout получает заданный по умолчанию макет, который используется, когда окна создаются без родителя или владельца. |
|
Функция GetTitleBarInfo извлекает информацию о заданной полосе заголовка. |
|
Функция GetTopWindow проверяет Z - последовательность дочерних окон, связанных с определяемым родительским окном и извлекает дескриптор дочернего окна сверху Z - последовательности. |
|
Функция GetWindow извлекает дескриптор окна, которое имеет заданное соотношение (Z-последовательность или владелец) к определяемому окну. |
|
Функция GetWindowInfo извлекает информацию об определяемом окне. |
|
Функция GetWindowModuleFileName извлекает полный путь и имя файла модуля, связанного с дескриптором определяемого окна. |
|
Функция GetWindowPlacement извлекает состояние показа и восстановленную, свернутую и развернутую позиции определяемого окна. |
|
Функция GetWindowRect извлекает размеры рабочего прямоугольника определяемого окна. Размеры даются в экранной системе координат, которые считаются относительно левого верхнего угла экрана. |
|
Функция GetWindowText копирует текст заголовка определяемого окна (если таковой имеется) в буфер. Если определяемое окно - орган управления, копируется текст органа управления. Однако GetWindowText не может извлекать текст органа управления в другом приложении. |
|
Функция GetWindowTextLength извлекает длину, в символах, текста заголовка определяемого окна (если окно имеет заголовок). Если определяемое окно - орган управления, функция извлекает длину текста внутри этого органа управления. Однако, GetWindowTextLength не может извлекать длину текста поля редактирования в другом приложении. |
|
Функция GetWindowThreadProcessId извлекает идентификатор потока, который создал определяемое окно и, необязательно, идентификатор процесса, который создал окно. |
|
Функция IsChild проверяет, является ли окно дочерним окном или порожденным окном заданного родительского окна. Дочернее окно является прямым потомком заданного родительского окна, если это родительское окно находится в цепочке родительских окон; цепочка родительских окон исходит от первоначального перекрывающего или выскакивающего окна к дочернему окну. |
|
Функция IsGUIThread проверяет, является ли вызывающий поток уже потоком GUI. Она может также необязательно преобразовать поток в поток GUI. |
|
Функция IsIconic выясняет, свернуто ли (иконизировано) определяемое окно. |
|
Функция IsWindow выясняет, идентифицирует ли дескриптор определяемого окна существующее окно. |
|
Функция IsWindowUnicode выясняет, является ли определяемое окно родным окном Unicode. |
|
Функция IsWindowVisible извлекает данные о состоянии видимости определяемого окна. |
|
Функция IsZoomed выясняет, развернуто ли окно. |
|
Активный процесс может вызвать функцию LockSetForegroundWindow, чтобы отключить вызовы функции SetForegroundWindow. |
|
Функция MoveWindow изменяет позицию и размеры заданного окна. Для окна верхнего уровня, позиция и размеры отсчитываются относительно левого верхнего угла экрана. Для дочернего окна, они отсчитываются относительно левого верхнего угла рабочей области родительского окна. |
|
Функция OpenIcon восстанавливает свернутое (иконизированное) окно в его предшествующем размере и позиции; затем она активизирует это окно. |
|
Функция RealChildWindowFromPoint извлекает дескриптор дочернего окна в заданной точке. Поиск ограничивается непосредственными дочерними окнами; внуки и более дальние порожденные окна в поиск не включаются. |
|
Функция RealGetWindowClass извлекает строку, которая определяет тип окна. |
|
Функция SetForegroundWindow помещает поток, который создавал заданное окно в активный режим и активизирует окно. Ввод с клавиатуры направляется окну, а различные визуальные сигналы изменяются для пользователя. Система назначает слегка более высокий приоритет потоку, который создал приоритетное окно, чем это сделано для других потоков. |
|
Функция SetLayeredWindowAttributes устанавливает светопроницаемость и прозрачность цвета клавиши многоуровневого окна. |
|
Функция SetParent изменяет родительское окно заданного дочернего окна. |
|
Функция SetProcessDefaultLayout изменяет заданный по умолчанию макет, когда окна создаются без родителя или владельца только для выполняющегося в настоящее время процесса. |
|
Функция SetWindowPlacement устанавливает положение показа и позиции восстановленного, свернутого и развернутого заданного окна. |
|
Функция SetWindowPos изменяет размер, позицию и Z-последовательность дочернего окна, выскакивающего или окна верхнего уровня. Дочернее окно, выскакивающие и окна верхнего уровня упорядочиваются согласно их порядку появления на экране. Самое верхнее окно получает самый высокий ранг и является первым окном в Z - последовательности. |
|
Функция SetWindowText изменяет текст заголовка заданного окна (если таковой имеется). Если заданное окно является органом управления, текст органа управления изменяется. Однако SetWindowText не может изменить текст органа управления в другом приложении. |
|
Функция ShowOwnedPopups выводит на экран или скрывает все выскакивающие окна, принадлежащие заданному окну. |
|
Функция ShowWindow устанавливает состояние показа заданного окна. |
|
Функция ShowWindowAsync устанавливает состояние показа окна, созданного другим потоком. |
|
Функция TileWindows располагает "мозаикой" (без перекрытия друг друга) заданные дочерние окна определяемого родительского окна. |
|
Функция UpdateLayeredWindow модифицирует позицию, размер, форму, содержание и светопроницаемость многоуровневого окна. |
|
Функция WindowFromPoint извлекает дескриптор окна, которое содержит заданную точку. |
|
Функция WinMain вызывается системой как начальная точка входа для базирующегося на Windows приложения. |