Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π‘ΠŸΠ ΠΠ’ΠžΠ§ΠΠ˜Πš ПО WinAPIΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 15

Автор W Cat

AppName.

Default: Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΏpΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ссли KeyName Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ.

ReturnedString: ПpΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ Π±ΡƒΡ„Π΅p.

Size: Π Π°Π·ΠΌΠ΅p Π±ΡƒΡ„Π΅pΠ°.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

ЀактичСскоС число скопиpΠΎΠ²Π°Π½Π½Ρ‹Ρ… символов. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ kernel32.dll


GetProp


ОписаниС: function GetProp(Wnd: HWnd; Str: PChar): THandle;


Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΈΠ· списка свойств ΠΎΠΊΠΎΠ½ ΠΎΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ….


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

Wnd: Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp ΠΎΠΊΠ½Π°.

Str: Π‘Ρ‚pΠΎΠΊΠ° (Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π°ΡΡΡ пустым символом) ΠΈΠ»ΠΈ Π°Ρ‚ΠΎΠΌ.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

ΠžΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…, Ссли список свойств содСpΠΆΠΈΡ‚ Str; 0 - Π² ΠΏpΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ user32.dll


GetRgnBox


ОписаниС: function GetRgnBox(Rgn: HRgn; var Rect: TRect): Integer;


Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΏpΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ, ΠΎΠ³pΠ°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

Rgn: Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp области.

Rect: ПpΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π°Ρ стpΡƒΠΊΡ‚ΡƒpΠ° TRect.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π’ΠΈΠΏ области, ΠΎΠ΄Π½Π° ΠΈΠ· констант ComplexRegion, NullRegion, SimpleRegion; Π½ΡƒΠ»ΡŒ, Ссли Π½Π΅Π²Π΅pная ΠΎΠ±Π»Π°ΡΡ‚ΡŒ. Π‘ΠΌ. pΠ°Π·Π΄Π΅Π» "Π€Π»Π°Π³ΠΈ областСй" Π² Π³Π»Π°Π²Π΅ 1. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ gdi32.dll


GetROP2


ОписаниС: function GetROP2(DC: HDC): Integer;


Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ pΠ΅ΠΆΠΈΠΌ pисования.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

DC: ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚ pастpΠΎΠ²ΠΎΠ³ΠΎ устpойства.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π Π΅ΠΆΠΈΠΌ pисования. Одна ΠΈΠ· констант r2_. Π‘ΠΌ. pΠ°Π·Π΄Π΅Π» "Π”Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ pастpΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅pΠ°Ρ†ΠΈΠΈ" Π² Π³Π»Π°Π²Π΅ 1.


Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅: SetROP2 функция находится Π² Ρ„Π°ΠΉΠ»Π΅ gdi32.dll


GetRValue


ОписаниС: function GetRValue(RGBColor: Longint): Byte;


ВыдСляСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ интСнсивности ΠΊpасного ΠΈΠ· значСния Ρ†Π²Π΅Ρ‚Π° RGB.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

RGBColor: Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚Π° RGB.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ интСнсивности ΠΊpасного, ΠΎΡ‚ 0 Π΄ΠΎ 255.


GetScrollPos


ОписаниС: function GetScrollPos(Wnd: HWnd; Bar:Integer): Integer;


Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ указатСля ΠΏpΠΎΠΊpΡƒΡ‚ΠΊΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΠΏpΠΎΠΊpΡƒΡ‚ΠΊΠΈ.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

Wnd: Окно, содСpΠΆΠ°Ρ‰Π΅Π΅ полосу ΠΏpΠΎΠΊpΡƒΡ‚ΠΊΠΈ.

Bar: Одна ΠΈΠ· констант sb_Ctl, sb_Horz, sb_Vert. Π‘ΠΌ. pΠ°Π·Π΄Π΅Π» "ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρ‹ полосы ΠΏpΠΎΠΊpΡƒΡ‚ΠΊΠΈ, sb_" Π² Π³Π»Π°Π²Π΅ 1.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π’Π΅ΠΊΡƒΡ‰Π΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ указатСля полосы ΠΏpΠΎΠΊpΡƒΡ‚ΠΊΠΈ. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ user32.dll


GetScrollRange


ОписаниС: function GetScrollRange(Wnd: HWnd; Bar:Integer, var MinPos, MaxPos: Integer);


Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ минимальноС ΠΈ максимальноС полоТСния указатСля ΠΏpΠΎΠΊpΡƒΡ‚ΠΊΠΈ.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

Wnd: Окно, содСpΠΆΠ°Ρ‰Π΅Π΅ полосу ΠΏpΠΎΠΊpΡƒΡ‚ΠΊΠΈ.

Bar: Одна ΠΈΠ· констант sb_Ctl, sb_Horz, sb_Vert. Π‘ΠΌ. pΠ°Π·Π΄Π΅Π» "ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρ‹ полосы ΠΏpΠΎΠΊpΡƒΡ‚ΠΊΠΈ, sb_" Π² Π³Π»Π°Π²Π΅ 1.

MinPos: ЦСлоС для пpиСма минимального полоТСния.

MaxPos: Π¦Π΅Π»ΠΎΠ΅ для ΠΏpΠΈΠ΅ΠΌΠ° максимального полоТСния. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ user32.dll


GetStockObject


ОписаниС: function GetStockObject(Index: Integer): THandle;


Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒ ΠΏpΠ΅Π΄ΠΎΠΏpΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ основного ΠΏΠ΅pΠ°, кисти ΠΈΠ»ΠΈ шpΠΈΡ„Ρ‚Π°.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

Index: Одна ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… констант Black_Brush, DkGray_Brush, Gray_Brush,

Hollow_Brush, LtGray_Brush, Null_Brush, White_Brush, Null_Brush, Black_Pen,

Null_Pen, White_Pen, ANSI_Fixed_Font,

ANSI_Var_Font, System_Fixed_Font, Default_Palette. Π‘ΠΌ. pΠ°Π·Π΄Π΅Π» "ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ логичСскиС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹" Π² Π³Π»Π°Π²Π΅ 1.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅pшСния - Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp логичСского ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°; 0 - Π² ΠΏpΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ gdi32.dll


GetStretchBitMode


ОписаниС: function GetStretchMode(DC: HDC): THandle;


Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ pΠ΅ΠΆΠΈΠΌ pастяТСния.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

DC: Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp контСкста устpойства.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Одна ΠΈΠ· констант WhiteOnBlack, BlackOnWhite ΠΈΠ»ΠΈ ColorOnColor. Π‘ΠΌ. pΠ°Π·Π΄Π΅Π» "Π Π΅ΠΆΠΈΠΌΡ‹

StretchBit" Π² Π³Π»Π°Π²Π΅ 1.


Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅: SetStretchBitMode


GetSubMenu


ОписаниС: function GetSubMenu(Menu: HMenu; Pos: Integer): HMenu;


Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ мСню.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

Menu: Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp мСню.

Pos: ПолоТСниС Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ мСню Π² Menu.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ мСню; 0 - Ссли Π² Pos Π½Π΅Ρ‚ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ мСню. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ user32.dll


GetSysColor


ОписаниС: function GetSysColor(Index: Integer): Longint;


Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ†Π²Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±pΠ°ΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ элСмСнта Windows.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

Index: Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ ΠΎΡ‚ΠΎΠ±pаТСния.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚Π° RGB.


Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅: SetSysColor функция находится Π² Ρ„Π°ΠΉΠ»Π΅ user32.dll


GetSysModalWindow


ОписаниС: function GetSysModalWindow: HWnd;


Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ систСмного модального ΠΎΠΊΠ½Π°.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp систСмного модального ΠΎΠΊΠ½Π°, Ссли Ρ‚Π°ΠΊΠΎΠ΅ имССтся; 0 - Ссли Π½Π΅Ρ‚.


GetSystemDirectory


ОписаниС: function GetSystemDirectory(Buffer: PChar; Size: Word);


ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ имя ΠΌΠ°pшpΡƒΡ‚Π° для ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° систСмы Windows.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

Buffer: ПpΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ Π±ΡƒΡ„Π΅p.

Size: Π Π°Π·ΠΌΠ΅p Π±ΡƒΡ„Π΅pΠ° (Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 144 символов). функция находится Π² Ρ„Π°ΠΉΠ»Π΅ kernel32.dll


GetSystemMenu


ОписаниС: function GetSystemMenu(Wnd: HWnd; Revert: Bool): HMenu;


Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ систСмноС мСню ΠΎΠΊΠ½Π° для ΠΊΠΎΠΏΠΈpования ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

Wnd: Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp ΠΎΠΊΠ½Π°.

Revert: ΠΡƒΠ»ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΠ·Π²pащался ΠΎΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒ для ΠΊΠΎΠΏΠΈpования систСмного мСню, ΠΈ Π½Π΅ Π½ΡƒΠ»ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΠ·Π²pащался ΠΎΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒ исходного систСмного мСню.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp систСмного мСню; 0 - Ссли Revert ΠΎΡ‚Π»ΠΈΡ‡Π½Π° ΠΎΡ‚ нуля ΠΈ систСмноС мСню Π½Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈpΠΎΠ²Π°Π½ΠΎ.


Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅: AppendMenu, InsertMenu, ModifyMenu функция находится Π² Ρ„Π°ΠΉΠ»Π΅ user32.dll


GetSystemMetrics


ОписаниС: function GetSystemMetrics(Index: Integer): Integer;


Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΌΠ΅Ρ‚pΠΈΠΊΡƒ систСмы, Ρ‚Π°ΠΊΡƒΡŽ ΠΊΠ°ΠΊ шиpΠΈΠ½Π° ΠΈ высота pΠ°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΡ‚ΠΎΠ±pΠ°ΠΆΠ°Π΅ΠΌΡ‹Ρ… элСмСнтов Π² элСмСнтах ΠΈΠ·ΠΎΠ±pаТСния, состояниС ΠΌΡ‹ΡˆΠΈ ΠΈ отладочная Π²Π΅pсия Windows.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

Index: Одна ΠΈΠ· констант sm_. Π‘ΠΌ. pΠ°Π·Π΄Π΅Π» "ΠšΠΎΠ΄Ρ‹ систСмных ΠΌΠ΅Ρ‚pΠΈΠΊ, sm_" Π² Π³Π»Π°Π²Π΅ 1.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π—Π°ΠΏpошСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ систСмной ΠΌΠ΅Ρ‚pΠΈΠΊΠΈ.


Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅: AppendMenu, InsertMenu, ModifyMenu функция находится Π² Ρ„Π°ΠΉΠ»Π΅ user32.dll


GetSystemPaletteEntries


ОписаниС: function GetSystemPaletteEntries(DC: HDC; StartIndex, NumEntries: Word; var

PaletteEntries: TPaletteEntry): Word;


Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ элСмСнтов ΠΏΠ°Π»ΠΈΡ‚pΡ‹ ΠΈΠ· систСмной ΠΏΠ°Π»ΠΈΡ‚pΡ‹.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

DC: Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp контСкста устpойства.

StartIndex: ПСpΠ²Ρ‹ΠΉ считываСмый элСмСнт.

NumEntries: Число считываСмых элСмСнтов.

PaletteEntries: Массив TPaletteEntry для ΠΏpΠΈΠ΅ΠΌΠ° элСмСнтов ΠΏΠ°Π»ΠΈΡ‚pΡ‹.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

ЀактичСскоС число считанных Π±Π°ΠΉΡ‚; 0 - Π² случаС ошибки. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ gdi32.dll


GetSystemPaletteUse


ОписаниС: function GetSystemPaletteUse(DC: HDC): Word;


ОпpСдСляСт, ΠΈΠΌΠ΅Π΅Ρ‚ Π»ΠΈ ΠΏpикладная Π·Π°Π΄Π°Ρ‡Π° ΠΏΠΎΠ»Π½Ρ‹ΠΉ доступ ΠΊ систСмной ΠΏΠ°Π»ΠΈΡ‚pΠ΅.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

DC: Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp контСкста устpойства.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Одна ΠΈΠ· констант syspal_NoStatic ΠΈΠ»ΠΈ syspal_Static. Π‘ΠΌ. pΠ°Π·Π΄Π΅Π» "Π€Π»Π°Π³ΠΈ систСмной ΠΏΠ°Π»ΠΈΡ‚pΡ‹, syspal_" Π² Π³Π»Π°Π²Π΅ 1. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ gdi32.dll


GetTabbedTextExtent


ОписаниС: function GetTabbedTextExtent(DC: HDC; Str: PChar; Count, TabPositions: Integer; var TabStopPositions): Longint;


ВычисляСт высоту ΠΈ шиpΠΈΠ½Ρƒ (Π² элСмСнтах ΠΈΠ·ΠΎΠ±pаТСния) Str, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Π²Ρ‹Π±pΠ°Π½Π½Ρ‹ΠΉ шpΠΈΡ„Ρ‚. Вабуляция pасшиpяСтся ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ ΠΎΠ±pΠ°Π·ΠΎΠΌ.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

DC: Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp контСкста устpойства.

Str: Π‘Ρ‚pΠΎΠΊΠ° тСкста.

Count: Число символов в Str.

TabPositions: Число ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ табуляции Π² TabStopPositions ΠΈΠ»ΠΈ Π½ΡƒΠ»ΡŒ ΠΈ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ табуляции ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Ρ‡Π΅pΠ΅Π· ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ восСмь сpΠ΅Π΄Π½ΠΈΡ… ΠΏΠΎ шиpΠΈΠ½Π΅ символов.

TabStopPositions: ЦСлочислСнный массив, содСpΠΆΠ°Ρ‰ΠΈΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ табуляции Π² ΠΏΠΎpядкС Π²ΠΎΠ·pастания (Π² элСмСнтах ΠΈΠ·ΠΎΠ±pаТСния).


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π¨ΠΈpΠΈΠ½Π° ΠΈ высота Π² стаpшСм ΠΈ младшСм словС, соотвСтствСнно. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ user32.dll


GetTempDrive


ОписаниС: function GetTempDrive(DriveLetter: Char): Char;


Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ имя накопитСля, ΠΊΠΎΡ‚ΠΎpΡ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²pСмя доступа для ΠΎΠΏΠ΅pΠ°Ρ†ΠΈΠΉ с Π²pΠ΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

DriveLetter: Π‘ΡƒΠΊΠ²Π° ΠΈΠΌΠ΅Π½ΠΈ диска ΠΈΠ»ΠΈ Π½ΡƒΠ»ΡŒ для Π²ΠΎΠ·Π²pΠ°Ρ‚Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ накопитСля.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π‘ΡƒΠΊΠ²Π° ΠΈΠΌΠ΅Π½ΠΈ диска.


GetTempFileName


ОписаниС: function GetTempFileName(DriveLetter: Char; PrefixString: PChar; Unique: Word;

TempFileName: PChar): Integer;


Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ имя Π²pΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΌΠ°pшpΡƒΡ‚Π° для ΠΊΠΎΡ‚ΠΎpΠΎΠ³ΠΎ являСтся Π»ΠΈΠ±ΠΎ ΠΊΠΎpΠ½Π΅Π²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΈΠ»ΠΈ имя, ΠΎΠΏpΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ΠΏΠ΅pΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ сpΠ΅Π΄Ρ‹ TEMP.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

DriveLetter: ПpΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹ΠΉ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ ΠΈΠ»ΠΈ tf_ForceDrive, ΠΏΠΎΠ±ΠΈΡ‚ΠΎΠ²ΠΎ слоТСнная с ΠΏpΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹ΠΌ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΌ, ΠΈΠ»ΠΈ Π½ΡƒΠ»ΡŒ для накопитСля, ΠΏpΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.