#define chHANDLE_DLGMSG(hwnd, message, fn) /
case (message): return (SetDlgMsgResult(hwnd, uMsg, /
HANDLE_##message((hwnd), (wParam), (lParam), (fn))))
case (message): return (SetDlgMsgResult(hwnd, uMsg, /
HANDLE_##message((hwnd), (wParam), (lParam), (fn))))