LESSON 9 工具欄,狀態列

2021-05-22 23:45:37 字數 734 閱讀 1828

可以模仿源**建立乙個新的工具欄,首先定義乙個工具欄物件,然後createex建立它,設定它的顯示位置與屬性,載入乙個工具欄的資源.

m_new*******.enabledocking(cbrs_align_any);

dockcontrolbar(&m_new*******);

分別設定了工具欄的可停靠方位並使工具欄停靠.

setclasslong(m_hwnd,gcl_hicon,(long)m_hicons[0]); 可以在程式執行時更改視窗類的屬性,並且顯示在螢幕上,這裡更改了圖示資源.

還使用了定時器,每1000毫秒傳送乙個timer訊息,寫乙個函式相應這個訊息並做相應處理即可.

通過寫乙個更新函式,對某個選單項單擊後,會自動呼叫來重新整理選單的變化,這裡是打對勾.

可以在precreatewindow(),即在視窗類建立註冊完成後,在oncreate()顯示之前, 修改一些視窗的屬性,這樣就可以更改部分顯示的樣式.

呼叫showcontrolbar()函式可以顯示與隱藏工具欄.

cprogressctrl m_progress;  進度條類

進度條的建立於移動,每次重繪視窗時隨之移動.

獲取環境上下文,從而獲取在此上下文情況下字串的寬度,然後設定狀態列的寬度,需要引數是索引,新id,樣式,寬度.

然後設定文字.

獲取frame的指標,呼叫函式或者直接使用狀態列物件呼叫setwindowtext()之類的函式設定長狀態列文字(索引0).

工具欄和狀態列

setsizes方法 該方法用於設定按鈕和點陣圖的大小 void setsizes size sizebutton,size sizeimage 引數說明 sizebutton 標識按鈕的大小。sizeimage 標識點陣圖的大小。setheight方法 該方法用於設定工具欄的高度。語法如下 voi...

c 工具欄與狀態列

工具欄與狀態列 一 工具欄 類 工具欄控制項通常用於提供訪問命令的快捷方式。1 類屬性 型別屬性 訪問方式 說明string tooltiptext 讀 寫獲取或設定顯示的提示文字。control parent 讀 寫獲取或設定父容器。imagelist imagelist 讀 寫獲取或設定影象列表...

導航欄,標籤欄,工具欄和狀態列

雖然您難以控制狀態列的內容,但是您可以定製它的外觀,並在一定程度上定製它的行為。具體來說,您可以 指定狀態列的顏色。您可以選擇灰色 預設的顏色 不透明的黑色或半透明的黑色 也就是 值為0.5的黑色 圖6 2顯示了這些樣式。請注意,您應該在info.plist檔案中設定乙個值來指定狀態列的樣式 更多相...