對話方塊中新增組合框的應用

2021-05-25 14:38:29 字數 821 閱讀 6849

1、在對話方塊中新增組合框控制項;

2、在對話方塊中對組合框進行初始化,方法如下:

這一工作在組合框屬性對話方塊上的data頁面上完成,如圖1所示。需要注意的是,在data頁面的列表框中,若想給組合框增加新的列表項,必須使用ctrl+enter鍵才能回車到下一行增加新的列。該組合框在程式執行的時候也不允許使用者再往裡添值,因此,將該組合框的type屬性選擇為drop list, 使用者不能在組合框的文字框中輸入資料,而且此時的組合框只能**int 型別的成員變數。type屬性的設定在組合框屬性對話方塊的styles頁面上。

圖1 組合框的初始化

3、如何獲取組合框的值

開啟class wiard

對話方塊,選擇

member variable

頁面,在

class name

下面的組合框所在的類名

,在control ids

列表框中雙擊

idc_combo_***

,輸入變數名為m_***,category下面的組合框選擇value,variable type下面的組合框選擇int,最後單擊ok。

4 、程式執行時如何獲取組合框中選中的值

直接通過讀取與組合框相關聯的成員變數的值,就可以獲取。

其中,需要注意的地方是:

m_***

是第一頁上組合框控制項的成員變數,該變數是int型,返回的值就是使用者在組合框的列表框中選擇的條目的序號。在相應的類中定義的表示性別的變數m_***是cstring型,通過判斷page1.m_***值為0或1,給m_***賦值男或女。其中第乙個資料對應的值為0,而不是1.記住。

如可以採用這樣的語句進行賦值:

對話方塊中顯示對話方塊

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

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

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

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

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