創建時使用adiapp模板,選單及狀態欄自動生成的,并且狀態欄會自動顯示選單欄提示資訊。
我如果將狀態欄分成2組,一組顯示原選單提示資訊,另一組顯示我想要的文本?
屬性里Panels添加沒有效果,是否跟Action有關?
uj5u.com熱心網友回復:
pannel的屬性style 設定成psOwnerDraw試一下,如果是psText是沒有效果的uj5u.com熱心網友回復:
psOwnerDraw 設定成trueuj5u.com熱心網友回復:
增加Panels的psOwnerDraw屬性按照上面說法改為true,無效果。我發現將StatusBar的SimplePanel屬性改為False后,狀態欄可以分為2欄了,但是自動生成的選單提示資訊不再顯示。通過StatusBar->Panels->Items[0]->Text = "AStatusText";也不顯示內容。
uj5u.com熱心網友回復:
StatusBar->SimpleText = AStatusText;就可以了,C++builder2010跟以前比改動還是比較大。uj5u.com熱心網友回復:
上面是單欄顯示。分2組顯示還是不知道怎么弄。
uj5u.com熱心網友回復:
....你要取得選單的Hint值 然后才能在狀態欄中顯示。uj5u.com熱心網友回復:
每次更新status時在后面加如下代碼試一下:StatusBar1->Invalidate();
uj5u.com熱心網友回復:
1、選單的Hint值是有的,自動生成的。狀態欄可以分為2欄時無法顯示選單狀態,直接寫StatusBar->Panels->Items[0]->Text也不行。2、加StatusBar1->Invalidate()同樣沒有效果
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/130807.html
標籤:基礎類
上一篇:vc++撰寫dll鏈接查詢mysql資料庫,怎么回傳查詢的資料供c#使用
下一篇:編譯EXE程序中出錯
