Hungarian notation
Материал из Русский WINE
Венгерская нотация
Ниже приведён список префиксов, используемых в венгерской нотации.
| Префикс | Значение |
|---|---|
| a | Array of |
| am | ACCESS_MASK |
| atom | ATOM |
| b | BYTE or BOOL |
| bm/bmp | BITMAP (hbmp for HBITMAP) |
| bmi | BITMAPINFO |
| bo | BRUSHOBJ |
| br | BRUSH |
| c | Count of (cb or cj for count of bytes / size) |
| ca | COLORADJUSTMENT |
| cci | CONSOLE_CARET_INFO |
| ch | CHAR |
| cls | CLS (window class) |
| co | CLIPOBJ |
| cpd | CALLPROCDATA |
| cur | CURSOR |
| cr | COLORREF |
| cti | CLIENTTHREADINFO |
| cx/cy | Dimensions |
| dc | DC (hdc for HDC) |
| dce | DCE |
| desk | DESKTOP |
| dw | DWORD |
| ebo | EBRUSHOBJ |
| ep | EPROCESS |
| f | BOOL or Flags |
| fn | Function (use pfn) |
| fx | FIX |
| h | Handle to |
| heap | Heap, WIN32HEAP |
| hk | HOOK |
| hmod | HMODULE |
| i | integer (maybe unsigned) or index |
| j | BYTE |
| kf | KBDFILE |
| kl | KL (keyboard layout, hkl for HKL) |
| l | LONG |
| link | LIST_ENTRY as member of the list |
| lp | Long pointer (deprecated) |
| lr | LOCKRECORD |
| luid | LUID |
| menu | MENU |
| ml | MLIST |
| msd | MOVESIZEDATA |
| msg | MSG |
| mx | MATRIX |
| p | Pointer to |
| pal | PALETTE |
| pdev | PDEV |
| pen | PEN |
| pi | PROCESSINFO |
| prop | PROP |
| pt | POINT |
| ptl | POINTL |
| pv | PVOID |
| qmsg | QMSG |
| qw | QWORD |
| rc(l) | RECT(L) |
| rcfx | RECTFX |
| rfnt | RFONT |
| rgb | color (COLORREF, ULONG) |
| rgn | REGION (hrgn = HRGN) |
| sem | SEMAPHORE (hsem for HSEMAPHORE) |
| sms | SMS |
| so | SURFOBJ |
| sp | Shared pointer |
| str | String, UNICODE_STRING, LARGE_STRING |
| sz | Zero terminated String (can be unicode) or SIZE |
| szl | SIZEL |
| t | Time (type is ULONG) |
| ti | THREADINFO |
| tm | TEXTMETRIC |
| ul | ULONG |
| us | USHORT |
| vk | Virtual Key code |
| w | WORD |
| wnd | WND (hwnd for HWND) |
| wsz | Zero terminated unicode string |
| wti | WOWTHREADINFO |
| wc/wch | WCHAR |
| xlo | XLATEOBJ |