2013年4月17日 星期三

抱怨VC6//dialog跳不出來,無法顯示

建立一個MFC的dialog專案之後,發現執行時,什麼都跑不出來!
那先檢查你是否有增加這些控制項
(滑桿控制項)Slider Control (樹狀目錄控制項)Tree Control (日期時間選擇器)Date Time Picker
(微調控制項)Spin Control (索引標籤控制項)Tab Control (月曆)Month Calendar
(進度控制項)Progress Control (動畫控制項)Animation Control (IP 位址控制項)IP Address Control
(熱鍵)Hot Key (Rich Edit 控制項)Rich Edit Control (展開的下拉式方塊)Extended Combo Box
(清單控制項)List Control (Rich Edit 2.0 控制項)Rich Edit 2.0 Control (自訂控制項)Custom Control




在這,只是新增了一個RichEdit Control,就不能動了!
找BOOL App::InitInstance()( 注意!不是BOOL Dlg::OnInitDialog() )
在App::InitInstance()裡面,呼叫dialog之前加入AfxInitRichEdit();就可以恢復正常了。
BOOL App::InitInstance()
{
AfxInitRichEdit();

CTestSpinDlg dlg;
m_pMainWnd = &dlg;
}

參考資料:
[1] 將控制項加入至對話方塊會造成對話方塊無法使用

沒有留言:

張貼留言