[問題] mfc 在不同dialog上使用toolbox
遇到的問題: (題意請描述清楚)
大家好,小弟剛入門使用mfc做UI
問題是這樣的:
我目前有多個modeless dialog假設為兩個分別為A、B
我在B上拉了一個edit control的控制元件
想要把在Dialog A上的文字輸出到Dialog B上的edit control
我的做法是先在B上把它包起來
void OnEdit(CString cstring)
{
CEdit* info_edit=(CEdit*)GetDlgItem(IDC_INFO);
info_edit->SetWindowText(cstring);
}
然後在到dialog A上呼叫
B_Dlg B_Dlg;
B_Dlg.OnEdit("白毫烏龍茶");
但執行後,就直接死掉並跳出
CWnd* CWnd::GetDlgItem(int nID) const
{
---> ASSERT(::IsWindow(m_hWnd));
if (m_pCtrlCont == NULL)
return CWnd::FromHandle(::GetDlgItem(m_hWnd, nID));
else
return m_pCtrlCont->GetDlgItem(nID);
}
google後由於關鍵字不佳,找不到理想的答案
希望有大大能給個作法,或是相關提示字,感恩^^
開發平台: visual studio2003 .net
補充說明:
--
║ ║ ║ ║ ║ ║ ║ ║ ║
╠═╬═卒═帥═馬═╬═╬═╬═╣
║ ║ ║ ║╲║╱║ ║ ║ ║ 此時,
╠═╬═╬═車═╬═╬═╬═╬═╣ 帥有何用?
║ ║ ║ ║╱║╲║ ║ ║ ║ 有車又如何?
╚═╩═╩═╩═╩═╩═╩═╩═╝ 有馬子又怎樣?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.104.55.170
推
08/18 03:50, , 1F
08/18 03:50, 1F
推
08/18 07:10, , 2F
08/18 07:10, 2F
推
08/18 09:31, , 3F
08/18 09:31, 3F
→
08/18 09:32, , 4F
08/18 09:32, 4F
→
08/18 09:32, , 5F
08/18 09:32, 5F
感謝!!!!
※ 編輯: tim60314 來自: 112.104.55.171 (08/18 15:02)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章