mfc 工具欄中新增組合框

2021-07-27 10:51:56 字數 1219 閱讀 5450

在int cmainframe::oncreate(lpcreatestruct lpcreatestruct)函式中

加入一下**,原理:在新加的按鈕的位置插入了組合框

// create the zoom combo box in the *******.

//在按鈕上建立組合框,按鈕位置決定了組合框的位置

int index1 = m_wnd*******.commandtoindex(id_buttonzoomcombo);

m_wnd*******.setbuttoninfo(index1, id_buttonzoomcombo, tbbs_separator, 100);//設定組合框的id,型別(這裡是分隔欄),

100是指分隔欄寬度

// 根據分隔符的尺寸rect建立組合框

crect rect;

m_wnd*******.getitemrect(index1, &rect);

m_czoomcombo.create(ws_child | ws_visible | ws_vscroll | cbs_dropdownlist, rect,

&m_wnd*******, id_buttonzoomcombo);

// 組合框列表內容.

cstring sztext;

for (int i = 10; i <= 300; i += 10)

m_czoomcombo.selectstring(0, text("100 %"));

標頭檔案中加入

void onselchangezoom();//函式宣告
原始檔中加入

對映關係
on_cbn_selchange(id_buttonzoomcombo, onselchangezoom)
和函式

VC MFC 工具欄上動態新增組合框等控制項的方法

引言 工具條作為大多數標準的windows應用 程式的乙個重要組成部分,使其成為促進人機介面友好的乙個重要工具。通過工具條極大方便了使用者對程式的操作,但是在由microsoft visual c 開發環境所建立的應用程式框架中的工具條只是乙個簡單的按鈕的集合,在功能上也僅僅是起到了選單快捷方式的作...

VC MFC 工具欄上動態新增組合框等控制項的方法

引言 工具條作為大多數標準的windows應用 程式的乙個重要組成部分,使其成為促進人機介面友好的乙個重要工具。通過工具條極大方便了使用者對程式的操作,但是在由microsoft visual c 開發環境所建立的應用程式框架中的工具條只是乙個簡單的按鈕的集合,在功能上也僅僅是起到了選單快捷方式的作...

VC MFC 工具欄上動態新增組合框等控制項的方法

引言 工具條作為大多數標準的windows應用程式的乙個重要組成部分,使其成為促進人機介面友好的乙個重要工具。通過工具條極大方便了使用者對程式的操作,但是在由microsoft visual c 開發環境所建立的應用程式框架中的工具條只是乙個簡單的按鈕的集合,在功能上也僅僅是起到了選單快捷方式的作用...