ΠΠ»Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΡΠΈΡΠ°Π±Π΅Π»ΡΠ½ΠΎΡΡΠΈ ΡΠ΅ΠΊΡΡΠΎΠ² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π·Π° ΡΡΠ΅Ρ ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΎΡΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ
Π² Π½ΠΈΡ
ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² (ΠΈΠΌΠ΅Π½) Π² ΠΠ‘ Windows ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ
Windows ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π²Π΅Π½Π³Π΅ΡΡΠΊΠ°Ρ Π½ΠΎΡΠ°ΡΠΈΡ. ΠΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π°ΠΏΠΈΡΠΈ ΠΈΠΌΠ΅Π½ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
, ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ°ΠΌΠΈ ΡΡΡΡΠΊΡΡΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
Π’Π°Π±Π»ΠΈΡΠ° 3. Π’ΠΈΠΏΠΎΠ²ΡΠ΅ ΠΏΡΠ΅ΡΠΈΠΊΡΡ Π²Π΅Π½Π³Π΅ΡΡΠΊΠΎΠΉ Π½ΠΎΡΠ°ΡΠΈΠΈ.
|
ΠΡΠ΅ΡΠΈΠΊΡ. | ΠΠΎΠ»Π½ΡΠΉ ΠΏΡΠ΅ΡΠΈΠΊΡ. | Π‘ΠΌΡΡΠ»ΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅ΡΠΈΠΊΡΠ°. | |
b. | Bool. | Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ. | |
Ρ. | Character. | ΡΠΈΠΌΠ²ΠΎΠ», 1 Π±Π°ΠΉΡ. | |
dw. | DoubleWord. | Π΄Π²ΠΎΠΉΠ½ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ Π±Π΅Π· Π·Π½Π°ΠΊΠ°, 32 Π±ΠΈΡΠ° (ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ). | |
f / fn. | Function. | ΡΡΠ½ΠΊΡΠΈΡ. | |
pfn. | PointerFunction. | ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΡΡΠ½ΠΊΡΠΈΡ. | |
lpfn. | LongPointerFunction. | Π΄Π»ΠΈΠ½Π½ΡΠΉ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΡΡΠ½ΠΊΡΠΈΡ. | |
h. | HANDLE. | Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. | |
hDC. | HANDLE. | Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π°. | |
id. | | Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ID-ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°. | |
l. | LONG. | Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ ΡΠ΅Π»ΠΎΠ΅ ΡΠΎ Π·Π½Π°ΠΊΠΎΠΌ, 32 Π±ΠΈΡΠ°. | |
lp. | LongPointer. | Π΄Π°Π»ΡΠ½ΠΈΠΉ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ, 32 Π±ΠΈΡΠ°. | |
lpsz. | LongPointerStringZero. | Π΄Π°Π»ΡΠ½ΠΈΠΉ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΡΡΡΠΎΠΊΡ, Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡΡΡΡΡ Π½ΡΠ»Ρ-ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ, 32 Π±ΠΈΡΠ°. | |
n. | iNt. | ΠΊΠΎΡΠΎΡΠΊΠΎΠ΅ ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΡΠΎ Π·Π½Π°ΠΊΠΎΠΌ. | |
p / nΡ | Pointer. | Π±Π»ΠΈΠΆΠ½ΠΈΠΉ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ, 32 Π±ΠΈΡΠ°. | |
pt. | PoinT. | Ρ
ΠΈ Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΠΎΡΠΊΠΈ, ΡΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½ΡΠ΅ Π² 64 Π±ΠΈΡΠ°. | |
s. | String. | ΡΡΡΠΎΠΊΠ°. | |
sz. | StringZero. | ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½Π°Ρ ΡΡΡΠΎΠΊΠ°, Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡΠ°ΡΡΡ Π½ΡΠ»Ρ-ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ. | |
pst. | PointerStruct. | ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΡΡΡΡΠΊΡΡΡΡ. | |
psz. | PointerStringZero. | ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΡΡΡΠΎΠΊΡ, Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡΡΡΡΡ Π½ΡΠ»Ρ-ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ. | |
u. | Uint. | Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ», ΡΠ΅Π»ΠΎΠ΅ Π±Π΅Π· Π·Π½Π°ΠΊΠ°. | |
w. | WORD. | Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, 16 Π±ΠΈΡ. | |
by. | BYTE. | Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ». | |
i. | Integer. | ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, 32 Π±ΠΈΡΠ°. | |
pv. | PointerVoid. | ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΡΠΈΠΏ void. | |
v. | Void. | ΡΠΈΠΏ void. | |
W. | Wide. | ΡΠΈΠΌΠ²ΠΎΠ» UNICODE, 16-Π±ΠΈΡ. | |
|
Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΡΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
Π² Π‘++ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Windows-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠΌΠ΅Π½ Π½Π° Π±Π°Π·Π΅ ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠ² (ΡΠΌ. ΡΠ°Π±Π»ΠΈΡΡ 3). ΠΠ΄Π΅ΡΡ ΠΏΡΠ΅ΡΠΈΠΊΡΠ½ΠΎΠ΅_ΠΠΠ―_ΠΠΠ ΠΠΠΠΠΠΠ: =, Π³Π΄Π΅ ΠΏΡΠ΅ΡΠΈΠΊΡΠ½ΠΎΠ΅_ΠΠΠ―_ΠΠΠ ΠΠΠΠΠΠΠ ΡΠΎΡΠΌΠΈΡΡΠ΅ΡΡΡ ΠΏΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ Π²Π΅Π½Π³Π΅ΡΡΠΊΠΎΠΉ Π½ΠΎΡΠ°ΡΠΈΠΈ ΠΈ ΡΠ²Π½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π΅Π³ΠΎ ΡΠΈΠΏΠΎΠ²ΡΡ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡΡ;, ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΠΌΡΠΉ ΡΡΡΠΎΡΠ½ΡΠΌΠΈ Π±ΡΠΊΠ²Π°ΠΌΠΈ, Π·Π°Π΄Π°Π΅Ρ ΡΠΈΠΏ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² Π²ΠΈΠ΄Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΡΠΈΠΏΠΎΠ²ΡΡ
ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠΉ; ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠΎΡΡΠ°Π²Π½ΠΎΠ΅ ΠΌΠ½Π΅ΠΌΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΈΠΌΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π·Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠ΅ ΡΡΡΠΎΡΠ½ΡΠΌΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ, Π±Π΅Π· ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠΈΠ²Π°Π½ΠΈΠΉ, ΠΊΠ°ΠΆΠ΄Π°Ρ ΡΠ°ΡΡΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΈΡΠ΅ΡΡΡ Ρ Π·Π°Π³Π»Π°Π²Π½ΠΎΠΉ Π±ΡΠΊΠ²Ρ.
ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈΠΌΠ΅Π½, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ
Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ
:
int nCmdShow; LPSTR lpszCmdLine; HINSTANCE hInst;
int cbClsExtra; LPSTR szCmdLine; HANDLE hInst;
UINT nMessage; LPCSTR lpszClassName; HWND hWnd;
DWORD dwStyle; LPCSTR szProgName; HICON hIcon;
LPCSTR lpszMenuName; HCURSOR hCursor;
MSG lpMsg; HMENU hMenu;
WPARAM wParam; WNDPROC lpfnWndProc;
LPARAM lParam;.