以下辦法請參考,看看是否可行:
創建壹個工程項目,名為:XXX
1、添加壹個對話框CDlgMyDate,添加壹個CDateTimeCtrl和壹個OK按鈕
在cpp文件寫入:#include?"PictureDlg.h"
void?CDlgMyDate::OnOK()?
{
//?TODO:?Add?extra?validation?here CString?str; this->m_dateTime.GetWindowText(str); CPictureDlg?*?parent?=?(CPictureDlg*)GetParent(); parent->m_myEdit.SetWindowText(str); CDialog::OnOK();}
2、添加壹個CEdit派生類CMyEdit,為其添加壹個雙擊的消息響應函數OnLButtonDblClk,意思是雙擊時彈出CDlgMyDate對話框。
void?CMyEdit::OnLButtonDblClk(UINT?nFlags,?CPoint?point)?
{
//?TODO:?Add?your?message?handler?code?here?and/or?call?default CDlgMyDate?dlg; dlg.DoModal();//根據需要,可修改對話框顯示的位置 CEdit::OnLButtonDblClk(nFlags,?point);}
3、在工程對話框CXXXDlg頭文件寫入#include?"MyEdit.h"
在對話框拖壹個CEdit控件,將其修改為派生於CMyEdit。
運行結果如圖: