ΠΠΎΠ³Π΄Π° ΡΠΎpΠΌΠ°ΡΠΎΠΌ Π±ΡΡΠ΅pΠ° Π²ΡpΠ΅Π·Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ cf_OwnerDisplay, Π²Π»Π°Π΄Π΅Π»ΡΡΡ Π±ΡΡΠ΅pΠ° Π²ΡpΠ΅Π·Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π±ΡΠ΄ΡΡ ΠΏΠΎΡΡΠ»Π°ΡΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ wm_AskCBFormatName, wm_HScrollClipBoard wm_PaintClipBoard, wm_SizeClipBoard ΠΈ wm_VScrollClipBoard.
ΠΠ°Π½Π½ΡΠ΅ ΠΈ ΡΠΎpΠΌΠ°Ρ Π±ΡΡΠ΅pΠ° Π²ΡpΠ΅Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΡΠΎΠ±pΠ°ΠΆΠ΅Π½ΠΈΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ
SetClipboardData. wm_IconEraseBkgnd
Π£Π²Π΅Π΄ΠΎΠΌΠ»ΡΠ΅Ρ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈpΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, ΡΡΠΎ Π΅Π³ΠΎ ΡΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ Π΄Π»Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΠΊ pΠΈΡΠΎΠ²Π°Π½ΠΈΠΈΡ ΠΏΠΈΠΊΡΠΎΠ³pΠ°ΠΌΠΌΡ.
ΠΠ°pΠ°ΠΌΠ΅ΡpΡ: wParam: ΠΠΎΠ½ΡΠ΅ΠΊΡΡ ΡΡΡpΠΎΠΉΡΡΠ²Π° ΠΏΠΈΠΊΡΠΎΠ³pΠ°ΠΌΠΌΡ. lParam: ΠΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ.
ΠΠΎΠ·Π²pΠ°ΡΠ°Π΅ΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅: ΠΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ.
ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°pΠΈΠΈ: ΠΡΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΏpΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈpΠΎΠ²Π°Π½Π½ΡΠΌ ΠΎΠΊΠ½Π°ΠΌ, ΠΈΠΌΠ΅ΡΡΠΈΠΌ ΠΊΠ»Π°ΡΡ ΠΏΠΈΠΊΡΠΎΠ³pΠ°ΠΌΠΌΡ, ΠΎΠΏpΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ Π΄Π»Ρ Π½ΠΈΡ . ΠpΡΠ³ΠΈΠ΅ ΠΎΠΊΠ½Π° Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ wm_EraseBkgnd. Π‘ΡΠ°Π½Π΄Π°pΡΠ½ΡΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΠΌ, Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΌ Π² ΡΡΠ½ΠΊΡΠΈΠΈ
DefWindowProc, ΡΠ²Π»ΡΠ΅ΡΡΡ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠΎΠ½Π° ΠΏΠΈΠΊΡΠΎΠ³pΠ°ΠΌΠΌΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΎΠ½ΠΎΠ²ΠΎΠΉ ΠΊΠΈΡΡΠΈ pΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°. wm_InitDialog
Π£Π²Π΅Π΄ΠΎΠΌΠ»ΡΠ΅Ρ ΠΏpΠΈΠΊΠ»Π°Π΄Π½ΡΡ Π·Π°Π΄Π°ΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π±Π»ΠΎΠΊ Π΄ΠΈΠ°Π»ΠΎΠ³Π° Π³ΠΎΡΠΎΠ² ΠΊ ΠΎΡΠΎΠ±pΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈpΠΎΠ²Π°Π½.
ΠΠ°pΠ°ΠΌΠ΅ΡpΡ: wParam: Π―Π²Π»ΡΠ΅ΡΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎpΠΎΠΌ ΠΏΠ΅pΠ²ΠΎΠ³ΠΎ ΠΎpΠ³Π°Π½Π° ΡΠΏpΠ°Π²Π»Π΅Π½ΠΈΡ Π² Π±Π»ΠΎΠΊΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³Π°, ΠΊΠΎΡΠΎpΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠ΅ΡΡ ΡΠΎΠΊΡΡ Π²Π²ΠΎΠ΄Π°. lParam: Π―Π²Π»ΡΠ΅ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ InitParam, ΠΏΠ΅pΠ΅Π΄Π°Π½Π½ΡΠΌ ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΠΎΠ·Π΄Π°Π²ΡΠ΅ΠΉ Π΄ΠΈΠ°Π»ΠΎΠ³. Π ΡΡΠ½ΠΊΡΠΈΡΠΌ, ΠΈΠΌΠ΅ΡΡΠΈΠΌ ΡΡΠΎΡ ΠΏΠ°pΠ°ΠΌΠ΅Ρp, ΠΎΡΠ½ΠΎΡΡΡΡΡ CreateDialogIndirectParam,
CreateDialogParam, DialogBoxIndirectParam ΠΈ DialogBoxParam. ΠΡΠ»ΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³ Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ CreateDialogIndirect, CreateDialog, DialogBoxIndirect ΠΈΠ»ΠΈ DialogBox, lParam pΠ°Π²Π΅Π½ Π½ΡΠ»Ρ.
ΠΠΎΠ·Π²pΠ°ΡΠ°Π΅ΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅: ΠΡΠ»ΠΈ ΠΏpΠΈΠΊΠ»Π°Π΄Π½Π°Ρ Π·Π°Π΄Π°ΡΠ° ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠΎΠΊΡΡ Π²Π²ΠΎΠ΄Π° Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΠΎpΠ³Π°Π½ΠΎΠ² ΡΠΏpΠ°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠΌ, ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ Π²ΠΎΠ·Π²pΠ°ΡΠ°ΡΡ Π½ΡΠ»Ρ; Π² ΠΏpΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΠΎΠ·Π²pΠ°ΡΠ°ΡΡΡΡ Π½Π΅Π½ΡΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°pΠΈΠΈ: ΠΡΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏpΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈpΠΎΠ²Π°ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΡΠΎΠΊΡΡ Π²Π²ΠΎΠ΄Π° Π½Π° Π»ΡΠ±ΠΎΠΉ ΠΎpΠ³Π°Π½ ΡΠΏpΠ°Π²Π»Π΅Π½ΠΈΡ Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ Π½Π΅ΠΏΠΎΡpΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠ΅pΠ΅Π΄ ΠΎΡΠΎΠ±pΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π΄ΠΈΠ°Π»ΠΎΠ³Π°. ΠΡΠ»ΠΈ Π²ΠΎΠ·Π²pΠ°ΡΠ°Π΅ΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ pΠ°Π²Π½ΠΎ Π½ΡΠ»Ρ, Windows Π±ΡΠ΄Π΅Ρ ΡΡΡΠ°Π½Π²Π»ΠΈΠ²Π°ΡΡ ΡΠΎΠΊΡΡ Π²Π²ΠΎΠ΄Π° Π½Π° ΠΎpΠ³Π°Π½Π΅ ΡΠΏpΠ°Π²Π»Π΅Π½ΠΈΡ, ΠΎΠΏpΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ wParam. wParam ΠΎΠ±ΡΡΠ½ΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎpΠΎΠΌ ΠΏΠ΅pΠ²ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π² Π±Π»ΠΎΠΊΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³Π° ΡΠΎ ΡΡΠΈΠ»Π΅ΠΌ ws_TabStop. ΠpΠΈΠΌΠ΅pΠΎΠΌ Π΄pΡΠ³ΠΎΠΉ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ, ΠΊΠΎΡΠΎpΡΡ Π»ΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π΄Π΅Π»Π°ΡΡ Π² ΡΡΠΎ Π²pΠ΅ΠΌΡ, ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡpΠΈΡΡΠ° ΠΎpΠ³Π°Π½Π° ΡΠΏpΠ°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ wm_SetFont.
wm_InitMenu
Π£Π²Π΅Π΄ΠΎΠΌΠ»ΡΠ΅Ρ ΠΏpΠΈΠΊΠ»Π°Π΄Π½ΡΡ Π·Π°Π΄Π°ΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΠ±pΠ°ΠΆΠ΅Π½ΠΎ ΠΌΠ΅Π½Ρ.
ΠΠ°pΠ°ΠΌΠ΅ΡpΡ: wParam: Π―Π²Π»ΡΠ΅ΡΡΡ ΠΎΠΏΠΈΡΠ°ΡΠ΅Π»Π΅ΠΌ ΠΌΠ΅Π½Ρ. lParam: ΠΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ.
ΠΠΎΠ·Π²pΠ°ΡΠ°Π΅ΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅: ΠΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ.
ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°pΠΈΠΈ: ΠΡΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ»Π°Π΅ΡΡΡ ΠΏpΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡΡΠΈ Π² ΡΡpΠΎΠΊΠ΅ ΠΌΠ΅Π½Ρ ΠΈΠ»ΠΈ ΠΏpΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ»Π°Π²ΠΈΡΠΈ ΠΌΠ΅Π½Ρ. ΠΠ½ΠΎ Π΄Π°Π΅Ρ ΠΏpΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠ΅Π½Ρ ΠΏΠ΅pΠ΅Π΄ Π΅Π³ΠΎ ΠΎΡΠΎΠ±pΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ. wm_InitMenuPopup
Π£Π²Π΅Π΄ΠΎΠΌΠ»ΡΠ΅Ρ ΠΏpΠΈΠΊΠ»Π°Π΄Π½ΡΡ Π·Π°Π΄Π°ΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΠ±pΠ°ΠΆΠ΅Π½ΠΎ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π΅ ΠΌΠ΅Π½Ρ.
ΠΠ°pΠ°ΠΌΠ΅ΡpΡ: wParam: Π―Π²Π»ΡΠ΅ΡΡΡ ΠΎΠΏΠΈΡΠ°ΡΠ΅Π»Π΅ΠΌ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π³ΠΎ ΠΌΠ΅Π½Ρ. lParamLo: Π―Π²Π»ΡΠ΅ΡΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π³ΠΎ ΠΌΠ΅Π½Ρ Π² Π³Π»Π°Π²Π½ΠΎΠΌ ΠΌΠ΅Π½Ρ. lParamHi: ΠΡΠ»ΠΈΡΠ΅Π½ ΠΎΡ Π½ΡΠ»Ρ, Π΅ΡΠ»ΠΈ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π΅ ΠΌΠ΅Π½Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΌ ΠΌΠ΅Π½Ρ; Π² ΠΏpΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π½ΡΠ»Ρ.
ΠΠΎΠ·Π²pΠ°ΡΠ°Π΅ΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅: ΠΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ.
ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°pΠΈΠΈ: ΠΡΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π΄Π°Π΅Ρ ΠΏpΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠ΅Π½Ρ ΠΏΠ΅pΠ΅Π΄ ΠΎΡΠΎΠ±pΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π³ΠΎ ΠΌΠ΅Π½Ρ. wm_KeyDown
Π£Π²Π΅Π΄ΠΎΠΌΠ»ΡΠ΅Ρ ΠΎΠΊΠ½ΠΎ Ρ ΡΠΎΠΊΡΡΠΎΠΌ, ΡΡΠΎ Π±ΡΠ»Π° Π½Π°ΠΆΠ°ΡΠ° Π½Π΅ΡΠΈΡΡΠ΅ΠΌΠ½Π°Ρ ΠΊΠ»Π°Π²ΠΈΡΠ°.
ΠΠ°pΠ°ΠΌΠ΅ΡpΡ: wParam: Π―Π²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠ΄ΠΎΠΌ Π²ΠΈpΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΡΠΈ. lParamLo: ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ pΠ°Π·, ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΡΡΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΡΠΈ ΠΏΠΎΠ²ΡΠΎpΡΠ»ΠΎΡΡ ΠΈΠ·-Π·Π° ΡΠΈΠΊΡΠ°ΡΠΈΠΈ Π΅Π΅ Π² Π½Π°ΠΆΠ°ΡΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.
LParamHi: ΠΠΈΡΡ 0-7 Π² lParamHi ΡΠ²Π»ΡΡΡΡΡ scan-ΠΊΠΎΠ΄ΠΎΠΌ ΠΊΠ»Π°Π²ΠΈΡΠΈ, Π·Π°Π²ΠΈΡΡΡΠΈΠΌ ΠΎΡ OEM. ΠΠΈΡ
8 pΠ°Π²Π΅Π½ 1, Π΅ΡΠ»ΠΈ ΠΊΠ»Π°Π²ΠΈΡΠ° ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ pΠ°ΡΡΠΈpΠ΅Π½Π½ΡΠΌ. ΠΠΈΡ 13 pΠ°Π²Π΅Π½ 1, Π΅ΡΠ»ΠΈ ΠΏpΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ»Π°Π²ΠΈΡΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π»Π°ΡΡ ΠΊΠ»Π°Π²ΠΈΡΠ° Alt. ΠΡΠ»ΠΈ ΠΊΠ»Π°Π²ΠΈΡΠ° ΡΠΆΠ΅ Π±ΡΠ»Π° Π½Π°ΠΆΠ°ΡΠ° Π΄ΠΎ ΠΏΠΎΡΡΠ»ΠΊΠΈ ΡΡΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, Π±ΠΈΡ 14 pΠ°Π²Π΅Π½ 1. ΠΠΈΡ 15 pΠ°Π²Π΅Π½ 1, Π΅ΡΠ»ΠΈ ΠΊΠ»Π°Π²ΠΈΡΠ° ΠΎΡΠΏΡΡΠΊΠ°Π΅ΡΡΡ, ΠΈ pΠ°Π²Π΅Π½ 0, Π΅ΡΠ»ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΡΡΡ.
ΠΠΎΠ·Π²pΠ°ΡΠ°Π΅ΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅: ΠΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ.
ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°pΠΈΠΈ: ΠΠ΅ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΡΠ΅ΠΉ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Π»ΡΠ±Π°Ρ ΠΊΠ»Π°Π²ΠΈΡΠ°, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌΠ°Ρ Π±Π΅Π· ΠΎΠ΄Π½ΠΎΠ²pΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡΠΈ Alt. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π±ΠΈΡΡ 13 ΠΈ 15 Π² lParamHi Π±ΡΠ΄ΡΡ Π½ΡΠ»Π΅Π²ΡΠΌΠΈ. ΠΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ²ΡΠΎpΠ΅Π½ΠΈΡ ΠΏΠ΅pΠ΅Π΄ ΠΎΡΠΏpΠ°Π²ΠΊΠΎΠΉ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ wm_KeyUp ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΡΠ»Π°Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ wm_KeyDown. ΠΡΠ»ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Π½Π΅Ρ Π² ΡΠΎΠΊΡΡΠ΅, ΡΠΎ Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ wm_KeyDown, wm_Char ΠΈ wm_KeyUp ΠΏΠΎΡΡΠ»Π°ΡΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ wm_SysKeyDown, wm_SysChar ΠΈ wm_SysKeyUp. Π‘ΠΌ. ΡΠ°ΠΊΠΆΠ΅ wm_DeadChar, wm_SysChar ΠΈ wm_SysDeadChar. wm_KeyUp
Π£Π²Π΅Π΄ΠΎΠΌΠ»ΡΠ΅Ρ ΠΎΠΊΠ½ΠΎ Ρ ΡΠΎΠΊΡΡΠΎΠΌ, ΡΡΠΎ Π½Π΅ΡΠΈΡΡΠ΅ΠΌΠ½Π°Ρ ΠΊΠ»Π°Π²ΠΈΡΠ° ΠΎΡΠΏΡΡΠ΅Π½Π°.
ΠΠ°pΠ°ΠΌΠ΅ΡpΡ: wParam: Π―Π²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠ΄ΠΎΠΌ Π²ΠΈpΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΡΠΈ. lParamLo: ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ pΠ°Π·, ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΡΡΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΡΠΈ ΠΏΠΎΠ²ΡΠΎpΡΠ»ΠΎΡΡ ΠΈΠ·-Π·Π° ΡΠΈΠΊΡΠ°ΡΠΈΠΈ Π΅Π΅ Π² Π½Π°ΠΆΠ°ΡΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.
LParamHi: ΠΠΈΡΡ 0-7 Π² lParamHi ΡΠ²Π»ΡΡΡΡΡ scan-ΠΊΠΎΠ΄ΠΎΠΌ ΠΊΠ»Π°Π²ΠΈΡΠΈ, Π·Π°Π²ΠΈΡΡΡΠΈΠΌ ΠΎΡ OEM. ΠΠΈΡ
8 pΠ°Π²Π΅Π½ 1, Π΅ΡΠ»ΠΈ ΠΊΠ»Π°Π²ΠΈΡΠ° ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ pΠ°ΡΡΠΈpΠ΅Π½Π½ΡΠΌ. ΠΠΈΡ 13 pΠ°Π²Π΅Π½ 1, Π΅ΡΠ»ΠΈ ΠΏpΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ»Π°Π²ΠΈΡΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π»Π°ΡΡ ΠΊΠ»Π°Π²ΠΈΡΠ° Alt. ΠΡΠ»ΠΈ ΠΊΠ»Π°Π²ΠΈΡΠ° Π±ΡΠ»Π° Π½Π°ΠΆΠ°ΡΠ° Π΄ΠΎ ΠΏΠΎΡΡΠ»ΠΊΠΈ ΡΡΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, Π±ΠΈΡ 14 pΠ°Π²Π΅Π½ 1. ΠΠΈΡ 15 pΠ°Π²Π΅Π½ 1, Π΅ΡΠ»ΠΈ ΠΊΠ»Π°Π²ΠΈΡΠ° ΠΎΡΠΏΡΡΠΊΠ°Π΅ΡΡΡ, ΠΈ pΠ°Π²Π΅Π½ 0, Π΅ΡΠ»ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΡΡΡ.
ΠΠΎΠ·Π²pΠ°ΡΠ°Π΅ΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅: ΠΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ.
ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°pΠΈΠΈ: ΠΠ΅ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΡΠ΅ΠΉ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Π»ΡΠ±Π°Ρ ΠΊΠ»Π°Π²ΠΈΡΠ°, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌΠ°Ρ Π±Π΅Π· ΠΎΠ΄Π½ΠΎΠ²pΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡΠΈ Alt. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π±ΠΈΡΡ 13 ΠΈ 15 Π² lParamHi Π±ΡΠ΄ΡΡ Π½ΡΠ»Π΅Π²ΡΠΌΠΈ. ΠΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ²ΡΠΎpΠ΅Π½ΠΈΡ ΠΏΠ΅pΠ΅Π΄ ΠΎΡΠΏpΠ°Π²ΠΊΠΎΠΉ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ wm_KeyDown ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΡΠ»Π°Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ wm_KeyUp. ΠΡΠ»ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Π½Π΅Ρ Π² ΡΠΎΠΊΡΡΠ΅, ΡΠΎ Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ wm_KeyDown, wm_Char ΠΈ wm_KeyUp ΠΏΠΎΡΡΠ»Π°ΡΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ wm_SysKeyDown, wm_SysChar ΠΈ wm_SysKeyUp. Π‘ΠΌ. ΡΠ°ΠΊΠΆΠ΅ wm_DeadChar, wm_SysChar ΠΈ wm_SysDeadChar. wm_KillFocus
Π£Π²Π΅Π΄ΠΎΠΌΠ»ΡΠ΅Ρ ΠΎΠΊΠ½ΠΎ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ½ΠΎ ΠΏΠΎΡΠ΅pΡΠ΅Ρ ΡΠΎΠΊΡΡ.
ΠΠ°pΠ°ΠΌΠ΅ΡpΡ: wParam: ΠΠΏΠΈΡΠ°ΡΠ΅Π»Ρ ΠΎΠΊΠ½Π°, ΠΊΠΎΡΠΎpΠΎΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡ ΡΠΎΠΊΡΡ. lParam: ΠΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ.
ΠΠΎΠ·Π²pΠ°ΡΠ°Π΅ΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅: ΠΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ.
ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°pΠΈΠΈ: ΠΡΠ±Π°Ρ ΠΎΡΠΎΠ±pΠ°ΠΆΠ°Π΅ΠΌΠ°Ρ Π²ΡΡΠ°Π²ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π² ΡΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ ΡΠ½ΠΈΡΡΠΎΠΆΠ΅Π½Π°. wParam ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½ΡΠ»Π΅Π²ΡΠΌ. wm_LButtonDblClk
Π£Π²Π΅Π΄ΠΎΠΌΠ»ΡΠ΅Ρ ΠΎΠΊΠ½ΠΎ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π±ΡΠ»Π° Π΄Π²Π°ΠΆΠ΄Ρ Π½Π°ΠΆΠ°ΡΠ° Π»Π΅Π²Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΌΡΡΠΈ.
ΠΠ°pΠ°ΠΌΠ΅ΡpΡ: wParam: ΠΠΏpΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠ΅Π΅, ΠΊΠ°ΠΊΠΈΠ΅ Π²ΠΈpΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ Π½Π°ΠΆΠ°ΡΡ.
Π―Π²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠ΅ΠΉ ΠΊΠΎΠ½ΡΡΠ°Π½Ρ mk_. Π‘ΠΌ. pΠ°Π·Π΄Π΅Π» "ΠΠ°ΡΠΊΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ (mk_)" Π² Π³Π»Π°Π²Π΅ 1. lParamLo: x-ΠΊΠΎΠΎpΠ΄ΠΈΠ½Π°ΡΠ° ΠΊΡpΡΠΎpΠ° ΠΌΡΡΠΈ. lParamHi: y-ΠΊΠΎΠΎpΠ΄ΠΈΠ½Π°ΡΠ° ΠΊΡpΡΠΎpΠ° ΠΌΡΡΠΈ.
ΠΠΎΠ·Π²pΠ°ΡΠ°Π΅ΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅: ΠΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ.
ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°pΠΈΠΈ: ΠΡΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ ΠΎΠΊΠ½Π°ΠΌ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΌ ΡΠΎ ΡΡΠΈΠ»Π΅ΠΌ cs_DblClks. ΠΠΎΠΎpΠ΄ΠΈΠ½Π°ΡΡ ΠΌΡΡΠΈ ΡΡΠΈΡΠ°ΡΡΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²Π΅pΡ Π½Π΅Π³ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ ΡΠ³Π»Π° ΠΎΠΊΠ½Π°.
ΠΠ²ΠΎΠΉΠ½ΠΎΠ΅ Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΠΎΠ±ΡΡΠ½ΠΎ ΠΏpΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ Π΄Π²Π° ΠΎΠ΄ΠΈΠ½ΠΎΡΠ½ΡΡ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡΠΈ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²pΠ΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠ³Π΄Π° ΡΠΈΡΡΠ΅ΠΌΠ° pΠ°Π·Π»ΠΈΡΠ°Π΅Ρ Π΄Π²Π° Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎ. ΠΠ²ΠΎΠΉΠ½ΠΎΠ΅ Π½Π°ΠΆΠ°ΡΠΈΠ΅ Π΄Π°Π΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎ Π΄Π²ΠΎΠΉΠ½ΠΎΠΌ Π½Π°ΠΆΠ°ΡΠΈΠΈ. Π‘ΠΌ. ΡΠ°ΠΊΠΆΠ΅ wm_LButtonDown, wm_LButtonUp, wm_MButtonDblClk, wm_MButtonDown, wm_MButtonUp, wm_MouseMove, wm_NCLButtonDown, wm_NCLButtonUp, wm_NCLButtonDblClk, wm_NCMButtonDown, wm_NCMButtonUp, wm_NCMButtonDblClk, wm_NCMouseMove, wm_NCRButtonDown, wm_NCRButtonUp, wm_NCRButtonDblClk, wm_RButtonDown, wm_RButtonUp ΠΈ wm_RButtonDblClk. wm_LButtonDown
Π£Π²Π΅Π΄ΠΎΠΌΠ»ΡΠ΅Ρ ΠΎΠΊΠ½ΠΎ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π±ΡΠ»Π° Π½Π°ΠΆΠ°ΡΠ° Π»Π΅Π²Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΌΡΡΠΈ.
ΠΠ°pΠ°ΠΌΠ΅ΡpΡ: wParam: ΠΠΏpΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠ΅Π΅, ΠΊΠ°ΠΊΠΈΠ΅ Π²ΠΈpΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ Π½Π°ΠΆΠ°ΡΡ.
Π―Π²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠ΅ΠΉ ΠΊΠΎΠ½ΡΡΠ°Π½Ρ mk_. Π‘ΠΌ. pΠ°Π·Π΄Π΅Π» "ΠΠ°ΡΠΊΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ (mk_)" Π² Π³Π»Π°Π²Π΅ 1. lParamLo: x-ΠΊΠΎΠΎpΠ΄ΠΈΠ½Π°ΡΠ° ΠΊΡpΡΠΎpΠ° ΠΌΡΡΠΈ. lParamHi: y-ΠΊΠΎΠΎpΠ΄ΠΈΠ½Π°ΡΠ° ΠΊΡpΡΠΎpΠ° ΠΌΡΡΠΈ.
ΠΠΎΠ·Π²pΠ°ΡΠ°Π΅ΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅: ΠΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ.
ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°pΠΈΠΈ: ΠΠΎΠΎpΠ΄ΠΈΠ½Π°ΡΡ ΠΌΡΡΠΈ ΡΡΠΈΡΠ°ΡΡΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²Π΅pΡ Π½Π΅Π³ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ ΡΠ³Π»Π° ΠΎΠΊΠ½Π°.
Π‘ΠΌ. ΡΠ°ΠΊΠΆΠ΅ wm_LButtonDblClk, wm_LButtonUp, wm_MButtonDblClk, wm_MButtonDown, wm_MButtonUp, wm_MouseMove, wm_NCLButtonDown, wm_NCLButtonUp, wm_NCLButtonDblClk, wm_NCMButtonDown, wm_NCMButtonUp, wm_NCMButtonDblClk, wm_NCMouseMove, wm_NCRButtonDown, wm_NCRButtonUp, wm_NCRButtonDblClk, wm_RButtonDown, wm_RButtonUp ΠΈ wm_RButtonDblClk. wm_LButtonUp
Π£Π²Π΅Π΄ΠΎΠΌΠ»ΡΠ΅Ρ ΠΎΠΊΠ½ΠΎ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π±ΡΠ»Π° ΠΎΡΠΏΡΡΠ΅Π½Π° Π»Π΅Π²Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΌΡΡΠΈ.
ΠΠ°pΠ°ΠΌΠ΅ΡpΡ: wParam: ΠΠΏpΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠ΅Π΅, ΠΊΠ°ΠΊΠΈΠ΅ Π²ΠΈpΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ Π½Π°ΠΆΠ°ΡΡ.
Π―Π²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠ΅ΠΉ ΠΊΠΎΠ½ΡΡΠ°Π½Ρ mk_. Π‘ΠΌ. pΠ°Π·Π΄Π΅Π» "ΠΠ°ΡΠΊΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ (mk_)" Π² Π³Π»Π°Π²Π΅ 1. lParamLo: x-ΠΊΠΎΠΎpΠ΄ΠΈΠ½Π°ΡΠ° ΠΊΡpΡΠΎpΠ° ΠΌΡΡΠΈ. lParamHi: y-ΠΊΠΎΠΎpΠ΄ΠΈΠ½Π°ΡΠ° ΠΊΡpΡΠΎpΠ° ΠΌΡΡΠΈ.
ΠΠΎΠ·Π²pΠ°ΡΠ°Π΅ΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅: ΠΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ.
ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°pΠΈΠΈ: ΠΠΎΠΎpΠ΄ΠΈΠ½Π°ΡΡ ΠΌΡΡΠΈ ΡΡΠΈΡΠ°ΡΡΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²Π΅pΡ Π½Π΅Π³ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ ΡΠ³Π»Π° ΠΎΠΊΠ½Π°.
Π‘ΠΌ. ΡΠ°ΠΊΠΆΠ΅ wm_LButtonDblClk, wm_LButtonDown, wm_MButtonDblClk, wm_MButtonDown, wm_MButtonUp, wm_MouseMove, wm_NCLButtonDown, wm_NCLButtonUp, wm_NCLButtonDblClk, wm_NCMButtonDown, wm_NCMButtonUp, wm_NCMButtonDblClk, wm_NCMouseMove, wm_NCRButtonDown, wm_NCRButtonUp, wm_NCRButtonDblClk, wm_RButtonDown, wm_RButtonUp ΠΈ wm_RButtonDblClk. wm_MButtonDblClk
Π£Π²Π΅Π΄ΠΎΠΌΠ»ΡΠ΅Ρ ΠΎΠΊΠ½ΠΎ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π±ΡΠ»Π° Π΄Π²Π°ΠΆΠ΄Ρ Π½Π°ΠΆΠ°ΡΠ° ΡpΠ΅Π΄Π½ΡΡ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΌΡΡΠΈ.
ΠΠ°pΠ°ΠΌΠ΅ΡpΡ: wParam: ΠΠΏpΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠ΅Π΅, ΠΊΠ°ΠΊΠΈΠ΅ Π²ΠΈpΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ Π½Π°ΠΆΠ°ΡΡ.
Π―Π²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠ΅ΠΉ ΠΊΠΎΠ½ΡΡΠ°Π½Ρ mk_. Π‘ΠΌ. pΠ°Π·Π΄Π΅Π» "ΠΠ°ΡΠΊΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ (mk_)" Π² Π³Π»Π°Π²Π΅ 1. lParamLo: x-ΠΊΠΎΠΎpΠ΄ΠΈΠ½Π°ΡΠ° ΠΊΡpΡΠΎpΠ° ΠΌΡΡΠΈ. lParamHi: y-ΠΊΠΎΠΎpΠ΄ΠΈΠ½Π°ΡΠ° ΠΊΡpΡΠΎpΠ° ΠΌΡΡΠΈ.
ΠΠΎΠ·Π²pΠ°ΡΠ°Π΅ΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅: ΠΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ.
ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°pΠΈΠΈ: ΠΡΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ ΠΎΠΊΠ½Π°ΠΌ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΌ ΡΠΎ ΡΡΠΈΠ»Π΅ΠΌ cs_DblClks. ΠΠΎΠΎpΠ΄ΠΈΠ½Π°ΡΡ ΠΌΡΡΠΈ ΡΡΠΈΡΠ°ΡΡΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²Π΅pΡ Π½Π΅Π³ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ ΡΠ³Π»Π° ΠΎΠΊΠ½Π°.
ΠΠ²ΠΎΠΉΠ½ΠΎΠ΅ Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΠΎΠ±ΡΡΠ½ΠΎ ΠΏpΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ Π΄Π²Π° ΠΎΠ΄ΠΈΠ½ΠΎΡΠ½ΡΡ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡΠΈ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²pΠ΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠ³Π΄Π° ΡΠΈΡΡΠ΅ΠΌΠ° pΠ°Π·Π»ΠΈΡΠ°Π΅Ρ Π΄Π²Π° Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎ. ΠΠ²ΠΎΠΉΠ½ΠΎΠ΅ Π½Π°ΠΆΠ°ΡΠΈΠ΅ Π΄Π°Π΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎ Π΄Π²ΠΎΠΉΠ½ΠΎΠΌ Π½Π°ΠΆΠ°ΡΠΈΠΈ. Π‘ΠΌ. ΡΠ°ΠΊΠΆΠ΅ wm_LButtonDown, wm_LButtonUp, wm_LButtonDblClk, wm_MButtonDown, wm_MButtonUp, wm_MouseMove, wm_NCLButtonDown, wm_NCLButtonUp, wm_NCLButtonDblClk, wm_NCMButtonDown, wm_NCMButtonUp, wm_NCMButtonDblClk, wm_NCMouseMove, wm_NCRButtonDown, wm_NCRButtonUp, wm_NCRButtonDblClk, wm_RButtonDown, wm_RButtonUp ΠΈ wm_RButtonDblClk. wm_MButtonDown