開發平台(Platform): (Ex: Win10, Linux, ...)
WIN7
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
MFC2003
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
如題 小弟想要在按下某個按鈕時出現一個Dialog
由於不想讓FUNCTION裡運算的資料停下來
所以我做了一個Modeless的Dialog讓它可以邊運算邊顯示Dialog
點選按鈕後會跳出Messagebox
如果是IDOK
則出現Dialog
可能是因為create的特性出現的Dialog不是完整的(只顯示title)
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
Dialog 裡 CStatic 及兩個button無法顯示
程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔)
void Function()
{
pModeless = new CModeless(this);
pModeless->create(IDD_DIALOG);
pModeless->ShowWindow(SW_HIDE);
呼叫Messagebox
Switch 是否為IDOK
{
pModeless->ShowWindow(SW_SHOW);
計算...
...
}
if(pModeless != NULL)
pModeless->OnCancel();
}
補充說明(Supplement):
請各位高手給小弟一點意見