CDialog dlg;
dlg.Create(IDD_DIALOG_SHOW); //IDD_DIALOG_SHOW為創建的要彈出的對話框
dlg.CenterWindow(this); //對話框居中顯示
dlg.SetDlgItemText(IDC_WAIT, "Wait begin......"); //IDC_WAIT為一個靜態文本框,不可編輯
dlg.ShowWindow(SW_SHOWNOACTIVATE);
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
這里面就是要處理的代碼,計算的時間多長都可以
當然,你可以在代碼之中插入代碼
dlg.SetDlgItemText(IDC_WAIT, ".......");
來告訴使用者處理進行了多少。
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
dlg.EndDialog(0);//處理完,關閉對話框
以上是在網上查到的資料
自己新建了一個對話框ID為IDD_DIALOG_SHOW(沒有為此對話框新建類)在對話框上放了一個靜態文本框ID為IDC_WAIT其他都照搬,可是出來的對話框上怎么沒有文字啊!
uj5u.com熱心網友回復:
上面的代碼你是放在哪里呼叫的?uj5u.com熱心網友回復:
“沒有為此對話框新建類”,那你如何把這個對話框顯示出來了?如果你的流程是在主執行緒中,則要主動重繪dlg,就像"
在代碼之中插入代碼
dlg.SetDlgItemText(IDC_WAIT, ".......");
”
一樣:
dlg.Invalidate();
dlg.UpdateWindow();
uj5u.com熱心網友回復:
我是放在主執行緒運行程式中uj5u.com熱心網友回復:
就是按鈕觸發回應函式中轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/125125.html
標籤:界面
