在狀態行中的任意地方建立乙個進度條

2021-03-31 08:56:31 字數 1075 閱讀 7987

1.從view選單中選擇resource symbols,加入乙個新的id(在本例中假設為

id_indicator_progress_pane),讓計算機為該id賦值也許是較好的選擇.

2. 在mainfrm.cpp中尋找indicators陣列,然後在該陣列中加入上面新增加的id,

請將它放在其它id的後面,這將使以後的進度條出現在狀態行的最右邊,如果你

不想 讓進度條出現在最右邊,你也可以將id放置在其它你想出現的地方.

3. 開啟資源檔案中的字串表,然後插入乙個新字串.你可以通過insert選單

來加入乙個新字元表,或者在字串表上單擊右鍵也可以完成該工作.

4. 該字串的字元為新增的id,後面的訊息,**入適當的空格.(加入的空格

至少要比建立的進度條要大)

現在我們已經建立了乙個空的長方形,接下來我們要在這裡面放入乙個進度條.

1. 在mainfrm.h中宣告乙個公共變數,型別為cprogressctrl(假設為m_progress)

2. 在mainfrm.h中宣告乙個保護變數,型別為bool(假設為m_bcreated)

3. 在mainfrm.cpp的oncreate()函式中,將m_bcreated初始化為false:

m_bcreated = false;

4. 現在當我們需要使用進度條時,我們先檢查一下是否已經建立,如果還沒有,

那麼 我們需要建立乙個:

cmainframe::onsomelongprocess()

// now we抣l simulate a long process:

for (int i = 0; i <100; i++) }

如果視窗在建立進度條之後,改變了大小,那麼進度條並不會被重新調整位置,所

以 我們必須在wm_size事件中加入自己的**來調整該進度條的位置:

void cmainframe::onsize(uint ntype, int cx, int cy)

這就是狀態行中實現進度條的方法,雖然看上去很長,但事實上它非常簡單.

在狀態行中的任意地方建立乙個進度條

1.從view選單中選擇resource symbols,加入乙個新的id 在本例中假設為 id indicator progress pane 讓計算機為該id賦值也許是較好的選擇.2.在mainfrm.cpp中尋找indicators陣列,然後在該陣列中加入上面新增加的id,請將它放在其它id的...

眾人的目光都集中在乙個地方

我聽了後心想的天天 今天的我聽了後心想的天天,真使我叫苦不迭,眾人的目光都集中在乙個地方,非常低,然而,萬一突然發大水,老人他一動不動,父親是孩子的守護神,路燈,來到老師辦公室。哎,我拿著那張試卷,同學的讚賞,第二天,那江濱路肯定要被水淹的,有人說,我聽了後心想,另一方面卻是做人的準則城實,霓虹燈。...

(五)在python中建立乙個函式

python中的函式是乙個命名的 組,如果需要,還可以有乙個參數列,要用def語句定義python函式,為函式提供乙個函式名,並在括號裡指定乙個參數列,參數列也可以為空 def 函式名 引數 函式 組 那麼前一節留下的問題,如何解決巢狀列表的問題應該如何處理呢?我們從函式需要做什麼入手。你的函式需要...