Иногда я вижу такой код:
LRESULT OnPaint(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/)
Зачем комментировать имена параметров, а не оставлять их как есть?