Тарас Сорока - Русский справочник по Win32 API
- Название:Русский справочник по Win32 API
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:неизвестен
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Тарас Сорока - Русский справочник по Win32 API краткое содержание
Русский справочник по Win32 API - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
См. также
CreateBitmap, CreateBitmapIndirect, CreateCompatibleBitmap, CreateDIBPatternBrush, CreateDIBPatternBrushPt, CreateDIBSection, CreateHatchBrush, DeleteObject, GetBrushOrgEx, LoadBitmap, SelectObject, SetBrushOrgEx.
Библиотека оболочки
DragAcceptFiles
Функция DragAcceptFilesрегистрирует окно, если оно принимает перетаскиваемые на него файлы.
VOID DragAcceptFiles(
HWND hWnd , // дескриптор окна
BOOL fAccept // опция разрешения принятия файлов
);
Параметры
hWnd - идентифицирует окно, регистрируемое, если оно принимает перетаскиваемые на него файлы.
fAccept - определяет, принимает ли окно, определенное параметром hWnd , перетаскиваемые на него файлы. Значение TRUE разрешает принятие файлов, значение FALSE его запрещает.
Возвращаемые значения
Функция не возвращает значения.
Комментарии
Приложение, вызывающее DragAcceptFilesсо значением TRUE параметра fAccept идентифицирует себя как способное обрабатывать сообщение WM_DROPFILES от диспетчера файлов.
См . также
WM_DROPFILES.
DragFinish
Функция DragFinishосвобождает память, которую Windows выделила для использования в процессе передачи имен файлов в приложение.
VOID DragFinish(
HDROP hDrop // дескриптор освобождаемой памяти
);
Параметры
hDrop - идентифицирует структуру, описывающую перемещенные мышью файлы. Этот дескриптор извлекается из параметра wParam сообщения WM_DROPFILES.
Возвращаемые значения
Функция не возвращает значения.
См . также
WM_DROPFILES.
DragQueryFile
Функция DragQueryFileизвлекает имена перемещенных мышью файлов.
UINT DragQueryFile(
HDROP hDrop , // дескриптор структуры для перемещенных файлов
UINT iFile , // индекс запрошенного файла
LPTSTR lpszFile , // буфер для имени файла
UINT cch // размер буфера для имени файла
);
Параметры
hDrop - идентифицирует структуру, содержащую имена файлов.
iFile - определяет индекс запрашиваемого файла. Если значение параметра iFile равно 0 xFFFFFFFF, DragQueryFileвозвращает число перемещенных файлов. Если значение параметра iFile лежит между нулем и количеством перемещенных файлов, DragQueryFileкопирует соответствующее значению им файла в буфер, указанный параметром lpszFile .
lpszFile - указывает на буфер для имени перемещенного файла. Им файла представляет собой завершающуюся нулем строку. Если значение lpszFile равно NULL, DragQueryFileвозвращает необходимый размер буфера в символах.
cch - определяет размер буфера в символах.
Возвращаемые значения
Когда функция копирует имя файла в буфер, то возвращается число скопированных символов без учета завершающего нулевого символа.
Если значение параметра iFile равно 0 xFFFFFFFF, то возвращается число перемещенных мышью файлов.
Если значение параметра iFile лежит между нулем и количеством перемещенных файлов, и значение параметра lpszFile равно NULL, возвращается требуемый размер буфера, в символах, без учета завершающего нулевого символа.
См . также
DragQueryPoint.
DragQueryPoint
Функция DragQueryPointвозвращает позицию курсора мыши в тот момент, когда при перетаскивании файлов была отпущена левая кнопка мыши.
BOOL DragQueryPoint(
HDROP hDrop , // дескриптор структуры для перемещенных файлов
LPPOINT lppt // указатель на структуру для координат мыши
);
Параметры
hDrop - идентифицирует структуру, описывающую перемещенные мышью файлы.
lppt - указывает на структуру POINT, которую функция заполняет координатами мыши в тот момент, когда при перетаскивании файлов была отпущена левая кнопка мыши.
Возвращаемые значения
Если отпускание левой кнопки мыши происходит в клиентской области окна, то возвращается ненулевое значение.
Если отпускание левой кнопки мыши происходит вне клиентской области окна, то возвращается нуль.
Комментарии
Координаты курсора мыши возвращаются для окна, получающего сообщение WM _ DROPFILES .
См. также
DragQueryFile, POINT, WM_DROPFILES.
FindExecutable
Функция FindExecutableвозвращает имя и дескриптор исполняемого (.ЕХЕ) файла, ассоциированного с указанным файлом.
HINSTANCE FindExecutable(
LPCTSTR lpFile , // указатель на строку с именем файла
LPCTSTR lpDirectory , // указатель на строку с директорией по
// умолчанию
LPTSTR lpResult // указатель на буфер для строки с именем
// возвращаемого .ЕХЕ файла
);
Параметры
lpFile - указатель на завершающуюся нулем строку, определяющую имя файла. Файл может быть либо документом, либо исполняемым файлом.
lpDirectory - указатель на завершающуюся нулем строку, определяющую директорию по умолчанию.
lpResult - указатель на буфер для имени возвращаемого функцией файла. Имя файла представляет собой завершающуюся нулем строку, определяющую исполняемый файл, который запускается при открытии файла, заданного параметром lpFile .
Возвращаемые значения
В случае успеха возвращаемое значение больше 32. В случае неудачи возвращаемое значение меньше или равно 32. В следующей таблице приведены возможные ошибочные значения:
Значение |
Пояснение |
0 |
Недостаток памяти или ресурсов. |
31 |
Отсутствует ассоциация для данного типа файлов. |
ERROR_FILE_NOT_FOUND |
Указанный файл не найден. |
ERROR_PATH_NOT_FOUND |
Указанный путь не найден. |
ERROR_BAD_FORMAT |
Неверный формат .ЕХЕ файла (не Win32 .EXE или поврежденный файл) |
Комментарии
При возвращении параметр lpResult может содержать путь к серверу DDE, запускаемому, если не получен ответ на запрос инициации DDE-диалога.
См . также
ShellExecute.
Заполненные фигуры
FrameRect
Функция FrameRectрисует границу вокруг заданного прямоугольника, используя указанную кисть. Ширина и высота границы всегда равны одной логической единице.
int FrameRect(
HDC hDC , // дескриптор контекста устройства
CONST RECT *lprc , // указатель на координаты прямоугольника
HBRUSH hbr // дескриптор кисти
);
Параметры
hDC - идентифицирует контекст устройства, в котором будет нарисована граница.
lprc - указывает на структуру типа RECT, которая содержит логические координаты верхнего левого и правого нижнего углов прямоугольника.
Читать дальшеИнтервал:
Закладка: