手动添加自定义控件
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);
}
}
本文详细介绍了如何在C++应用程序中手动添加自定义控件,包括创建消息映射、处理双击事件、销毁控件及自定义按钮点击事件。
2189

被折叠的 条评论
为什么被折叠?



