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ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.