更改對話方塊內容的簡單方法

2021-10-09 01:49:44 字數 1241 閱讀 7910

指令

首先你要建立父視窗,將變化的內容,並將行政管理變化的元素。讓下降列表(組合框)控制的變化父視窗的內容。子視窗將被放置到區域框架矩形控制項-,型別-幀)。

現在是時候建立子視窗,對話方塊視窗風格——孩子的特點,邊境,沒有和相應的尺寸。每個對話方塊建立子類,孩子從cdialog。

cdialogdlg——父母的windows(基於對話方塊的應用程式);

cchilddlg1——第乙個孩子的窗戶;

cchilddlg2——第二個孩子的窗戶。

增加dialogdlg。h:隱藏,複製code#include 「childdlg1.h」;

#include 「childdlg2.h」;

新增確定cdialogdlg類:隱藏,複製codepublic:

cchilddlg1 m_view1;

cchilddlg2 m_view2;

然後,新增到cdialogdlg: oninitdialog()函式,返回true之前,以下文字:隱藏,複製codecwnd* pwnd = getdlgitem( idc_frame );

crect rect;

pwnd->getwindowrect( &rect );

screentoclient( &rect );

//creating a childdld1

m_view1.create( idd_view1, this );

m_view1.showwindow( ws_visible | ws_child );

m_view1.setwindowpos( pwnd, 0, rect.top, rect.right,

rect.bottom, swp_showwindow );

//creating a childdld2

m_view2.create( idd_view2, this );

m_view2.showwindow( ws_visible | ws_child );

m_view2.setwindowpos( pwnd, 0, rect.top, rect.right,

rect.bottom, swp_hidewindow );

m_select.setcursel(0); //setting first element of a combobox

建立的函式下降列表(下拉列表框),將變化的內容:隱藏,複製codeif (m_select.getcursel() == 0)

else

編譯和執行。

更改對話方塊內容的簡單方法

目的地 在闡述使用者的介面,我們遇到的問題對話方塊內容視窗改變在選擇 的任何元素 組合框 本文再現了實現給定的機會的方法。指令 首先你要建立父視窗,將變化的內容,並將行政管理變化的元素。讓下降列表 組合框 控制的變化父視窗的內容。子視窗將被放置到區域框架矩形控制項 型別 幀 現在是時候建立子視窗,對...

建立非矩形對話方塊的簡單方法

介紹 對話方塊通常是矩形的。可以採用多種方法使其在形狀上非矩形。但是,這些方法中的大多數都很複雜,適合使用 建立具有 或影象形狀的對話方塊的應用程式。如果對話方塊所需的形狀很簡單,比如圓角矩形或橢圓,那麼可以使用更簡單的方法。在這個方法中,建立多個crgn物件,然後組合 區域的聯合 來建立乙個復合區...

顯式資料夾內容 for迴圈的簡單方法

以檔案陣列的形式,返回當前資料夾下的所有檔案 不包含子檔案及子資料夾 顯式檔案和檔案大小filefs f.listfiles list listss new arraylist for file s f 以檔案陣列的形式,返回當前資料夾下的所有檔案 不包含子檔案及子資料夾 顯式檔案filefs f....