winform中的狀態列,以及在狀態欄目上顯示時間

2021-05-26 11:05:50 字數 1126 閱讀 4942

1:在winform上新增狀態列,並且在狀態欄目上多新增幾個label。

step1:拖乙個statusstrip到winform上,名字預設為statusstrip1。找到statusstrip1的items屬性,雙擊開啟新增3個statuslabel。名字預設分別為toolstripstatuslabel1、toolstripstatuslabel2、toolstripstatuslabel3。他們分別是從左到右顯示。設定toolstripstatuslabel2的屬性的bordersides為left和right(就是顯示左邊和右邊的邊框,意思是把兩邊的label分開),並且設定toolstripstatuslabel2的spring屬性為true,意思是填充滿狀態列。滑鼠放在這個spring的地方下面會顯示出來屬性的意思的。

step2:上面步驟已經完成了在winform上顯示狀態列的功能了,並且狀態列上分3個label。(深入一下,在winform的狀態欄目上要顯示文字,就是先新增statusstrip。這個是狀態欄目資訊的容器,要想在上面顯示東西就新增對應的元件。這是我的理解哈,具體顯示文字的話就在statusstrip上新增statuslabel,那麼這個label就可以顯示文字了)。並且中間的label有左右2個邊框,這個label還是擴充了,整體看起來是鋪滿了整個狀態列。

step3.如果想在中間的label上顯示時間,那麼新增乙個timer吧,這個是個定時器,從左邊拖過來,然後預設名字是timer1,在timer1的tick事件上,寫如下**:

private void timer1_tick(object sender, eventargs e)

tick的響應事件,就是timer的interval到期就呼叫這個事件。

在form的onload事件中寫如下**

this.timer1.interval = 1000;

this.timer1.start();

就好了,也就是首先現在label2上顯示事件,然後啟動timer,設定timer的interval(定時事件),然後啟動timer,tick事件就是在interval到期時候呼叫的。。

完畢了!

在狀態列顯示時間

單文件 在導向程式的第四步中選中 initial status bar resourceview stringtable 中新增乙個新的字串ids clock caption 0000 00 00 00 00 00 static uint indicators 在cmainframe 類 wm cr...

在狀態列顯示資訊

狀態列中缺省會顯示按鍵狀態和我們當前選擇的選單 工具條的描述資訊。我們也可以朝狀態列中顯示自己的資訊。本文介紹如何在狀態列中顯示當前滑鼠位置和滑鼠所在位置的顏色。為了顯示乙個定製訊息,我們需要為程式建立乙個可以關聯更新訊息的元素 字串資源 然後再在狀態列中給它建立對應的pane,最後,通過wm up...

MFC對話方塊增加狀態列 以及設定狀態列滾動字幕

對話方塊初始化函式 中 static uint indicators crect rect getclientrect rect 獲得客戶區域大小 if m wndstatusbar.create this m wndstatusbar.setindicators indicators,sizeof...