Mapa de mensajes en Win32 No-MFC

¿Cómo podría crear una estructura similar para manejar los mensajes de Win32 como en MFC?

En MFC;

BEGIN_MESSAGE_MAP(CSkinCtrlTestDlg, CDialog)
    //{{AFX_MSG_MAP(CSkinCtrlTestDlg)
    ON_BN_CLICKED(IDC_BROWSE, OnBrowse)
    ON_BN_CLICKED(IDC_DEFAULTSKIN, OnChangeSkin)
    ON_WM_DRAWITEM()
    ON_WM_MEASUREITEM()
    ON_WM_COMPAREITEM()
    ON_BN_CLICKED(IDC_CHECK3, OnCheck3)
    //}}AFX_MSG_MAP
END_MESSAGE_MAP()

La macro BEGIN_MESSAGE_MAP maneja este comportamiento. ¿Qué hacer para Win32 puro?

Respuestas a la pregunta(4)

Su respuesta a la pregunta