0
我們用下面的代碼來填充對話框中的消息,當出現消息的消息以藍色高亮顯示 - 就像我們選擇使用鼠標的消息。我希望消息在出現時不要選擇。任何人都可以幫助我解決這個問題。消息以藍色高亮顯示,在VC++模態對話框
CDialog::OnInitDialog();
CFont *m_pFont = new CFont();
LOGFONT lf;
memset(&lf, 0,sizeof(LOGFONT));
lf.lfHeight = 16;
lf.lfWeight = FW_BOLD;
strncpy_s(lf.lfFaceName,"Arial",6);
m_pFont->CreateFontIndirectA(&lf);
GetDlgItem(IDC_EDIT1)->SetFont(m_pFont,TRUE);
m_message.SetWindowTextA((LPCTSTR)Message);
return TRUE;
嗨,馬克,我使用的Visual Studio 2012 framwork,在這個VC++版本沒有所謂的「SetSel」爲函數GetDlgItem – Amitav 2014-10-28 14:39:39
@Amitav財產你必須首先將結果轉換爲「CEdit」。 – 2014-10-28 14:40:38
不,m_message和IDC_EDIT1是SetWindowTextA之後的類型CEdit – Amitav 2014-10-28 14:53:13