_WinAPI_GetStockObject
Возвращает дескриптор одного из встроенных шаблонов карандашей, кистей, шрифтов и палитр
#include <WinAPI.au3>
_WinAPI_GetStockObject($iObject)
Параметры
$iObject | Указывает тип готового объекта. Этот параметр может быть одним из следующих значений: $BLACK_BRUSH - Черная кисть $DKGRAY_BRUSH - Темно-серая кисть $GRAY_BRUSH - Серая кисть $HOLLOW_BRUSH - Hollow brush (эквивалентно NULL_BRUSH) $LTGRAY_BRUSH - Светло-серая кисть $NULL_BRUSH - Null brush (эквивалентно HOLLOW_BRUSH) $WHITE_BRUSH - Белая кисть $BLACK_PEN - Черное перо (карандаш) $NULL_PEN - Null pen $WHITE_PEN - Белое перо (карандаш) $ANSI_FIXED_FONT - Windows fixed-pitch (monospace) system font $ANSI_VAR_FONT - Windows variable-pitch (proportional space) system font $DEVICE_DEFAULT_FONT - Device-dependent font $DEFAULT_GUI_FONT - Default font for user interface objects $OEM_FIXED_FONT - OEM dependent fixed-pitch (monospace) font $SYSTEM_FONT - Системный шрифт $SYSTEM_FIXED_FONT - Fixed-pitch (monospace) system font used in Windows versions earlier than 3.0 $DEFAULT_PALETTE - Палитра по умолчанию. This palette consists of the static colors in the system palette. |
Возвращаемое значение
Успех: | Возвращает затребованный логический объект |
Ошибка: | Возвращает 0 |
См. также
Искать GetStockObject в библиотеке MSDNПример
#include <GUIConstantsEx.au3>
#include <WinAPI.au3>
_Main()
Func _Main()
Local $hGUI, $hBrush, $hDC
Local $hBrush, $hDC, $hGUI, $ptrRect, $tRect
; Создаёт GUI
$hGUI = GUICreate("GetStockObject", 400, 300)
$hDC = _WinAPI_GetWindowDC($hGUI)
GUISetState()
$hBrush = _WinAPI_GetStockObject($DKGRAY_BRUSH)
$tRect = DllStructCreate($tagRECT)
DllStructSetData($tRect, "Left", 20)
DllStructSetData($tRect, "Top", 50)
DllStructSetData($tRect, "Right", 200)
DllStructSetData($tRect, "Bottom", 200)
$ptrRect = DllStructGetPtr($tRect)
_WinAPI_FillRect($hDC, $ptrRect, $hBrush)
; Цикл выполняется, пока окно не будет закрыто
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
; Очищает ресурсы
_WinAPI_DeleteObject($hBrush)
_WinAPI_ReleaseDC($hGUI, $hDC)
EndFunc