資源視圖–Dialog–右鍵–添加資源–新建–對話框-,然后在已經生成的對話框中(解決資源視圖中的dialog下的新生成的那個)右鍵–添加類。例如:添加CMyNewDlg類,在所要調的代碼中(按鈕點擊方法所在的檔案代碼),先加頭檔案#include "CMyNewDlg.h ",之后在按鈕點擊方法中:
void COnclickDlg::OnBnClickedOk()
{
CMyNewDlg Dlg;
Dlg.DoModal();
}
這是一個對話框下創建另一個對話框的程式。
1上面代碼中Dlg是屬于物件嗎?
DoModal是怎么知道要打開哪一個對話框的
uj5u.com熱心網友回復:
對話框類建構式里傳了一個默認的對話框資源ID。uj5u.com熱心網友回復:
Dlg是物件吧?一般程式會有很對對話框。建構式是怎么知道是哪個ID?Dlg.DoModal();這個是怎么把現在這個ID傳到建構式。能不能舉個例子?
uj5u.com熱心網友回復:
去看你的代碼啊。默認引數,默認引數,默認引數。
uj5u.com熱心網友回復:
哪個的默認引數,DDoModal的嗎?這個是對話框類別庫里面的函式吧?看不懂
uj5u.com熱心網友回復:
哪個默認函式?DoModal的嗎?這個不是對話框類別庫里的函式嗎?不懂?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/8149.html
標籤:C++ 語言
上一篇:關于冒泡排序for回圈的問題
