獲取程式中存在的對話方塊

2021-08-09 10:48:35 字數 437 閱讀 4253

1、獲取住視窗

cwnd *pwnd   =  afxgetmainwnd();

獲取主對話方塊指標;

獲取住對話狂控制代碼

hwnd hhwnd = pwnd->m_hwnd;

父視窗法:getparent();

在類的成員函式

中如果使用與mfc類庫相同名的sdk api 則需在函式名前新增::

::作用將作用域改為全域性。

2、獲取指定對話方塊

(1)獲取對話方塊視窗指標

在生成對話方塊的時候給對話方塊設定標題 dlg->setwindowtext("mydlg");

hwnd   hwnd; 

hwnd   =   ::findwindow(null, "mydlg "); //根據指定標題獲取對話方塊指標

(2)關閉對話方塊:destroywindow(hwnd);

程式中的對話方塊應用(4) 」顏色「對話方塊

tcolordialog元件用於顯示選擇顏色的對話方塊,當使用者選擇乙個顏色並單擊 ok 按鈕後,所選顏色會被儲存到 color 屬性中。1 將 顏色 對話方塊中所選的顏色值應用到元件中示例 colordialog1.execute memo1.text colortostring colordia...

對話方塊中顯示對話方塊

一 對話方塊中顯示對話方塊的方法 1 首先建立要在對話方塊裡顯示的那個對話方塊,命名為 idd inner 設定這個對話方塊的屬性 1 style 選擇 child 中文版 樣式 選擇 下層 2 border 為 none 中文版 邊框 選擇 無 2 為了顯示時能夠準確定位,我們可以在右邊要顯示對話...

程式中的對話方塊應用(6) 「替換」對話方塊

treplacedialog元件是tfinddialog類的特殊版本,提示使用者查詢和替換字串,與 查詢 對話方塊相同,替換對話方塊是乙個無模式的windows對話方塊。示例 窗體上新增按鈕 richedit replacedialog 開啟替換對話方塊 begin replacedialog1.t...