Имена параметров функций
Изобилие типов в приложениях Windows создает определенные трудности для программиста. Ему приходится постоянно думать о соответствии имен переменных типам переменных. Для облегчения работы программистов рекомендуется для всех имен параметров функций и других переменных использовать префиксы. Эти префиксы должны быть заданы маленькими буквами. Приведем список некоторых префиксов, рекомендуемых для различных типов данных:
Префикс | Тип данных |
atm | ATOM |
f | BOOL |
b | BYTE |
lpb | BYTE FAR* |
lpch | char FAR* |
dlgprc | DLGPROC |
dw | DWORD |
lpdw | DWORD FAR* |
haccl | HACCEL |
hbm | HBITMAP |
hbr | HBRUSH |
hcur | HCURSOR |
hdc | HDC |
hdrvr | HDRVR |
hdwp | HDWP |
hf | HFILE |
hfont | HFONT |
hgdiobj | HGDIOBJ |
hglb | HGLOBAL |
hhook | HHOOK |
hicon | HICON |
hinst | HINSTANCE |
hloc | HLOCAL |
hmenu | HMENU |
hmf | HMETAFILE |
hmod | HMODULE |
hkprc | HOOKPROC |
hpal | HPALETTE |
hpen | HPEN |
hrgn | HRGN |
hrsrc | HRSRC |
hstr | HSTR |
htask | HTASK |
hwnd | HWND |
n | int |
l | LONG |
lParam | LPARAM |
lpb | LPBYTE |
lpsz | LPCSTR |
lpn | LPINT |
lpl | LPLONG |
lpsz | LPSTR |
lpv | LPVOID |
lpw | LPWORD |
lResult | LRESULT |
npsz | NPSTR |
npb | PBYTE |
lppt | POINT FAR* |
lprc | RECT FAR* |
tmprc | TIMERPROC |
u | UINT |
wndenmprc | WNDENUMPROC |
wndprc | WNDPROC |
u или w | WORD |
wParam | WPARAM |