Re: [問題] VC 加了 CRichEditCtrl 程式就馬上關閉了?

看板Programming作者 (YYY)時間18年前 (2006/06/12 11:53), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
cut from MSDN...... 挖勒...怎麼和其他的 ctrl 不一樣啊... If you are using a rich edit control in a dialog box (regardless whether your application is SDI, MDI, or dialog-based), you must call AfxInitRichEdit once before the dialog box is displayed. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ A typical place to call this function is in your program's InitInstance member function. You do not need to call it for each time you display the dialog box, only the first time. You do not have to call AfxInitRichEdit if you are working with CRichEditView. ※ 引述《nosrep (YYY)》之銘言: : 本來我以為有一種病毒會破壞 riched20.dll... : 可是掃毒以後也沒發現異狀~ : 而且我用的 IE6.0 應該不會中毒才是~ : 我發現系統禮確實有兩個檔 riched20.dll 和 riched32.dll : 不知道vc是不是 link 這裡~ : 我另外也試出只要任意的視窗程式加上 richeditctrl 就無法順利啟動~ : 我設 breakpoint : int nResponse = dlg.DoModal(); : if (nResponse == IDOK) : { : // TODO: Place code here to handle when the dialog is : // dismissed with OK : } : else if (nResponse == IDCANCEL) : { : // TODO: Place code here to handle when the dialog is : // dismissed with Cancel : } : return FALSE; : 程式跑完. nResponse = -1 然後就直接跳到 FALSE... : IDCANCEL = 2, 所以在 DoModal()那裡面可能就早有問題了~ : ※ 引述《nosrep (YYY)》之銘言: : : 不知為何, 我的Resource視窗只要加了 CRichEditCtrl, : : 程式 F5 一執行馬上就離開了...也沒任何錯誤~ : : 是因為我的 dll 的問題嗎?? 還是我安裝的軟體移除了什麼東西? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.202.1.253
文章代碼(AID): #14ZEKiv4 (Programming)
文章代碼(AID): #14ZEKiv4 (Programming)