ダイアログに貼り付けたコントロールのサブクラス化は、(例えば CCtrlListEx) OnInitDialog() で SubclassDlgItem() を使う。

ダイアログエディタでリストコントロールを作る。(IDC_LISTCTRL)

class CMyDlg : public CDialog
{
  CCtrlListEx m_ListCtrl;
  ...
};

BOOL CMyDlg::OnInitDialog()
{
  m_ListCtrl.SubclassDlgItem(IDC_LISTCTRL, this);
  CDialog::OnInitDialog();
  ...
  return TRUE;
}

VC覚書きページ...