MFC 單文件應用程式如何為狀態列新增進度條

2021-08-04 21:53:12 字數 949 閱讀 9868

1.將cmainframe標頭檔案中的m_wndstatusbar變數的訪問屬性修改為public;

public:

cmfcstatusbar     m_wndstatusbar;

2.新增ids_progress標識的字串,並將標題修改為進度條;

3.將cmainframe原始檔中指示器修改為如下:

static uint indicators =

;

id_indicator_clock是在狀態列中定義時間的,在前面的部落格中有介紹;

5.在任意函式需要新增進度條處新增如下**即可實現在狀態列顯示進度條:

cmainframe *pframe=(cmainframe *)afxgetmainwnd();//獲取框架類指標

pframe->m_wndstatusbar.enablepaneprogressbar(2,blockmodel.size(),true);//設定狀態列上的進度條的最大長度

pframe->m_wndstatusbar.setpaneprogress(2,i+1,true);//設定狀態列上進度條的當前位置,其中的2是進度條在指示器陣列中的索引號

其中的blockmodel.size()為乙個容器的大小,在這裡將其大小設定為進度條的最大長度,其中的i為遍歷該容器的索引,從0開始,因此當前位置需設為i+1,否則進度條只顯示到99%,到此設定完畢,效果圖如下:

MFC 應用程式型別 單文件 多文件與基於對話方塊

型別解釋 單文件 記事本類程式的標準模式,有選單欄 工具欄等,只能進行乙份文件的操作,即不能同時在同乙個應用程式中開啟兩個檔案 多文件 word類或瀏覽器程式的標準模式,可多個視窗顯示不同的資訊,進行不同的任務,有過個檢視環境,可同時操作多個檔案。多個檔案共享同一選單欄 工具欄等 對話方塊 可方便的...

VC如何更改單文件應用程式的標題

settitle 文件標題 return true 執行程式,則每次選擇選單中的 檔案 的 新建 選項時,文件標題就變成 文件標題 sdititle 2 主視窗標題的改變 改變主視窗的標題有兩種 第一種方法 利用resourceview開啟工程的資源,修改string table中的idr main...

讀書筆記 MFC單文件應用程式結構分析

真的開始學習vc 了,感覺還是有點吃力。之前的知識幾乎全部忘掉了,要重新開始。不過還好,語法基礎還是有的,不用費多大力氣。物件導向的知識還是有的,不用重新學習,只需要了解一下就可以了。指標的知識也差不了多少,邊用邊學吧。今天開始重新進軍vc 的殿堂,希望從此開啟我的c 學習大門。這個八月的目標 熟悉...