Тарас Сорока - Русский справочник по Win32 API

Тут можно читать онлайн Тарас Сорока - Русский справочник по Win32 API - бесплатно полную версию книги (целиком) без сокращений. Жанр: comp-programming. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.
  • Название:
    Русский справочник по Win32 API
  • Автор:
  • Жанр:
  • Издательство:
    неизвестно
  • Год:
    неизвестен
  • ISBN:
    нет данных
  • Рейтинг:
    4.38/5. Голосов: 81
  • Избранное:
    Добавить в избранное
  • Отзывы:
  • Ваша оценка:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Тарас Сорока - Русский справочник по Win32 API краткое содержание

Русский справочник по Win32 API - описание и краткое содержание, автор Тарас Сорока, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

Русский справочник по Win32 API - читать онлайн бесплатно полную версию (весь текст целиком)

Русский справочник по Win32 API - читать книгу онлайн бесплатно, автор Тарас Сорока
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Координаты оконной области окна относительны верхнего левого угла окна, а не клиентской области окна.

Для установки оконной области окна используйте функцию SetWindowRgn.

См. также

SetWindowRgn.

SetRectRgn

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

BOOL SetRectRgn(

HRGN hrgn , // дескриптор области

int nLeftRect , // x -координата верхнего левого угла прямоугольника

int nTopRect , // y -координата верхнего левого угла прямоугольника

int nRightRect , // x -координата нижнего правого угла прямоугольника

int nBottomRect // y -координата нижнего правого угла прямоугольника

);

Параметры

hrgn - идентифицирует область.

nLeftRect - определяет x -координату верхнего левого угла прямоугольной области.

nTopRect - определяет y -координату верхнего левого угла прямоугольной области.

nRightRect - определяет x -координату нижнего правого угла прямоугольника.

nBottomRect - определяет y -координату нижнего правого угла прямоугольника.

Возвращаемые значения

В случае успеха возвращается ненулевое значение.

В случае неудачи возвращается нуль.

Комментарии

Область не включает в себя нижнюю и правую границы прямоугольника.

См. также

CreateRectRgn.

UpdateWindow

Функция UpdateWindowобновляет клиентскую область указанного окна, отправляя ему сообщение WM _ PAINT, если область обновления ( update region ) окна не пуста. Функция отправляет сообщение WM _ PAINT напрямую оконной процедуре указанного окна, обходя очередь сообщений приложения. Если область обновления пуста, то сообщение не отправляется.

BOOL UpdateWindow(

HWND hWnd // дескриптор окна

);

Параметры

hWnd - идентифицирует обновляемое окно.

Возвращаемые значения

В случае успеха возвращается ненулевое значение.

В случае неудачи возвращается нуль.

См. также

ExcludeUpdateRgn, GetUpdateRect, GetUpdateRgn, InvalidateRect, InvalidateRgn, WM_PAINT.

Хуки

ForegroundIdleProc

Функция-ловушка ( hook procedure ) ForegroundIdleProcявляется определяемой приложением функцией обратного вызова, которую вызывает система каждый раз, когда 32-битный поток переднего плана намеревается стать неактивным.

DWORD ForegroundIdleProc(

int code , // код хука

DWORD wParam , // не используется

LONG lParam // не используется

);

Параметры

code - определяет, должна ли функция-ловушка обработать сообщение. Если значение этого параметра HC_ACTION, то функция-ловушка должна обработать сообщение. Если значение этого параметра отрицательное, функция-ловушка должна передать сообщение функции CallNextHookExбез дальнейшей обработки и должна вернуть значение, возвращенное функцией CallNextHookEx.

wParam - не используется.

lParam - не используется.

Комментарии

Приложение устанавливает функцию-ловушку, указывая в качестве типа хука WH_FOREGROUNDIDLE и передавая указатель на функцию-ловушку в функцию SetWindowsHookEx.

ForegroundIdleProcявляется "заполнителем" для имени определяемой приложением функции.

См. также

CallNextHookEx, SetWindowsHookEx

UnhookWindowsHookEx

Функция UnhookWindowsHookExудаляет процедуру хука, установленную в цепочку хуков функцией SetWindowsHookEx.

BOOL UnhookWindowsHookEx(

HHOOK hhk // дескриптор удаляемой процедуры хука

);

Параметры

hhk - идентифицирует хук, подлежащий удалению. Значение этого параметра является дескриптором хука, полученным предыдущим вызовом SetWindowsHookEx.

Возвращаемые значения

В случае успеха возвращается ненулевое значение.

В случае неудачи возвращается нуль.

Комментарии

Процедура хука может быть в состоянии вызова другим потоком даже после завершения функции UnhookWindowsHookEx. Если процедура хука не вызывается одновременно другим потоком, то она удаляется непосредственно перед завершением функции UnhookWindowsHookEx.

См. также

SetWindowsHookEx, UnhookWindowsHook.

Память

HeapSize

Функция HeapSizeвозвращает размер блока памяти, выделенного из кучи функциями HeapAllocили HeapReAlloc, в байтах.

DWORD HeapSize(

HANDLE hHeap , // дескориптор кучи

DWORD dwFlags , // контрольные флаги размера кучи

LPCVOID lpMem // указатель на память, чей размер возвращается

);

Параметры

hHeap - определяет кучу, в которой находится блок памяти. Этот дескриптор возвращается функциями HeapCreateили GetProcessHeap.

dwFlags - определяет некоторые контролируемые аспекты доступа к блоку памяти. В настоящее время определен только один флаг; тем не менее, все остальные значения флагов зарезервированы для будущего использования. Указание этого флага переопределит соответствующее значение флага, указанного в качестве значения параметра flOptions при создании кучи функцией HeapCreate.

Значение

Пояснение

HEAP _ NO _ SERIALIZE

Определяет, что взаимное исключение не будет использоваться, когда функция получает доступ к куче. Для дополнительной информации смотрите раздел "Комментарии" в описании функции HeapCreate.

lpMem - указывает на блок памяти, чей размер функция получает. Указатель возвращается функциями HeapAllocили HeapReAlloc.

Возвращаемые значения

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

В случае неудачи возвращается 0 xFFFFFFFF . Функция не вызывает SetLastError. Приложение не может вызвать GetLastErrorдля дополнительной информации об ошибке.

См. также

GetProcessHeap, HeapAlloc, HeapCreate, HeapDestroy, HeapFree, HeapReAlloc, SetLastError.

Подбор цветов

CreateColorSpace

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

HCOLORSPACE CreateColorSpace(

LPLOGCOLORSPACE lpLogColorSpace

);

Параметры

lpLogColorSpace - указывает на структуру типа LOGCOLORSPACE.

Возвращаемые значения

В случае успеха возвращается дескриптор, который идентифицирует логическое цветовое пространство.

В случае неудачи возвращается NULL

Комментарии

Когда у вас больше нет необходимости в цветовом пространстве, вызовите функцию DeleteObjectдля его удаления.

См. также

DeleteObject, LOGCOLORSPACE.

Мультимедиа таймеры

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Тарас Сорока читать все книги автора по порядку

Тарас Сорока - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Русский справочник по Win32 API отзывы


Отзывы читателей о книге Русский справочник по Win32 API, автор: Тарас Сорока. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x