Имена параметров функций
Изобилие типов в приложениях 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 |