MFC 工具欄按鈕追加顯示文字

2021-10-21 11:55:15 字數 1399 閱讀 9158

工具欄中的按鈕並不一定是都顯示按鈕文字的,使用者可以根據當前的操作隨時變化,這樣可以提高程式的應用性。本例項根據是在工具欄按鈕追加文字的顯示。效果如下圖所示:

系統環境:windows 10

開發環境:visual studio 2019

使用方法setbuttontext就可以設定按鈕上的文字。

c*******:

:setbuttontext

bool setbuttontext

(int nindex, lpctstr lpsztext )

;返回值:如果成功則返回非零值;否則返回0。

引數: nindex 要設定其文字的按鈕的索引。

lpsztext 指向要被設定到乙個按鈕上的文字。

說明:此成員函式用來設定乙個按鈕上的文字。

請參閱:c*******:

:getbuttontext

4.1 新建乙個基於單文件的應用程式。

4.2 在oncreate函式後面追加部分**。

int cmainframe:

:oncreate

(lpcreatestruct lpcreatestruct)if(

!m_wndstatusbar.

create

(this)

) m_wndstatusbar.

setindicators

(indicators,

sizeof

(indicators)

/sizeof

(uint));

// todo: 如果不需要可停靠工具欄,則刪除這三行

m_wnd*******.

enabledocking

(cbrs_align_any)

;enabledocking

(cbrs_align_any)

;dockcontrolbar

(&m_wnd*******)

;//設定工具欄按鈕文字

cstring str=

;for

(int i =

0; i <

10; i++

)//設定按鈕和圖示大小

m_wnd*******.

setsizes

(csize(34

,34),

csize(16

,16))

;return0;

}

參考: 《visual c++從入門到精通(專案案例版)》

MFC工具欄按鈕下拉

1.首先在cmainframe oncreate 函式下新增如下 讓工具欄有下拉能力和向下的箭頭按鈕 讓工具欄具有處理下拉箭頭的能力 dword dwexstyle tbstyle ex drawddarrows m wnd get ctrl sendmessage tb setextendedst...

MFC 固定按鈕工具欄

通過mfc嚮導建立的應用程式,預設情況下工具欄是可以改變位置的,也就是說可以在父窗體上移動,但本例項建立了不能夠改變按鈕位置的工具欄。效果如下圖所示。系統環境 windows 10 開發環境 visual studio 2019 mfc嚮導建立的工具欄是使用c 類的createex方法實現的,該方法...

MFC工具欄程式設計

竅門 1 要在工具欄增加乙個分割欄,只要拖動某乙個按鈕稍稍往右移動一點便可以了。2 要刪除乙個工具欄按鈕,只要點住它,把它拖出工具欄即可。1 在窗體的右邊新建乙個工具欄。首先,在resourceview中的 右鍵選擇insert 新建乙個工具欄idr 1。畫上幾個按鈕。然後再mainframe中新增...