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 |