手动添加自定义控件
1.
BEGIN_MESSAGE_MAP(CFileListBox, CListBox)
ON_WM_LBUTTONDBLCLK()
ON_WM_DESTROY()
ON_BN_CLICKED(IDC_BUTTON_SELECT,OnBtnSelet)
END_MESSAGE_MAP()
2.
CFileListBox类里边
afx_msg void OnBtnSelet();
3.
void CFileListBox::OnBtnSelet(void)
{
CString strFilter = L"Chart Files (*.xlc)|*.xlc|All Files (*.*)|*.*||";
CFileDialog dlgFile(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,strFilter);
if(dlgFile.DoModal() == IDOK)
{
CString strPath = dlgFile.GetFileName();
m_edPath.SetWindowTextW(strPath);
}
}