Ribbon欄控制項的文字排列簡單辦法

2022-04-30 20:42:15 字數 484 閱讀 9553

在vsto專案中建立ribbon設計器,新增了若干控制項後發現控制項顯示的文字並不方便排列。反觀office中的excel,word或者是outlook上系統整合的工作列,那控制項文字排布的就非常合適,比如有一行多字,還是多行多字的。雖然說提供了getsize的**方法以便於設定,可以對ribbon控制項來說size是乙個列舉值,並不能自如的控制大小。

經反覆嘗試發現,工作列的文字跟group的寬度和控制項自身寬度有關,似乎控制項是在橫向上是均分group的寬度,所以如果控制項的文字比較長,在設計時是正常的效果一到執行時就被擠成折行了。所以就有了乙個不太地道地方式,在label屬性中新增空格,通過填充適當個數的空格來保證一行文字在控制項之下對齊居中,或者可以在文字中間插入若干的空格形成多行且上下對齊的效果。

在網上搜尋找到另乙個據說是達到換行效果的方法,同樣在label中插入「

」,不知這個在vb下有效的方式換到c#中如何。不過,換到**檢視中,通過編碼給指定的控制項的label賦值,字串中加上換行或空格會更方便。

Qt下的Ribbon控制項 SARibbon

文章列表 saribbon介紹 編譯教程 saribbon入門篇 ribbon名詞及布局方式教程 saribbonbar是qt的開源ribbon控制項,託管於github和gitee gitee 碼雲 github 包括2種office模式,office模式是最常見的ribbon模式了,就是我們經常...

VC 獲取靜態文字控制項和文字框控制項上的文字方法

1.獲取靜態文字控制項上的文字 應該用cwnd類的成員函式getwindowtext來獲取,但是首先要獲取這個文字控制項,就要用cwnd類的另乙個成員函式getdlgitem,如果要設定文字內容,則要用另乙個成員函式setwindowtext,靜態文字框在預設情況下不傳送通知訊息的,要將其發生變化需...

解決工具欄中消失了的dev控制項工具欄

有時候會出現這樣一種情況 上次使用的時候工具欄中dev控制項還很正常的顯示,但是下次開啟vs是時候你會發現工具欄中微軟自帶的控制項還乖乖的待在那裡,dev控制項不知道跑哪調皮去啦。這很鬱悶啊,怎麼辦呢?別急,周文王推崇的八卦演繹,天地萬物,相生相剋,下面就是尋找dev藏身之地的途徑。在開始程式裡找到...