• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 46  文章 - 39  trackbacks - 0
            <2025年6月>
            25262728293031
            1234567
            891011121314
            15161718192021
            22232425262728
            293012345

            常用鏈接

            留言簿(2)

            隨筆分類(lèi)

            隨筆檔案

            友情鏈接

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            CMFCStatusBar Class

            Visual Studio 2010

            CMFCStatusBar類(lèi)實(shí)現(xiàn)類(lèi)似CStatusBar類(lèi)那樣的狀態(tài)欄。盡管,CMFCStatusBar類(lèi)擁有CStatusBar類(lèi)中沒(méi)有的功能,能夠顯示圖像,動(dòng)畫(huà)和進(jìn)度條等;響應(yīng)鼠標(biāo)雙擊事件。

            class CMFCStatusBar : public CPane


            成員
            公共方法


            CMFCStatusBar::CalcFixedLayout

              ( 重載 CBasePane::CalcFixedLayout.)

            CMFCStatusBar::CommandToIndex

             

            CMFCStatusBar::Create

            創(chuàng)建一個(gè)控件欄附在CPane 對(duì)象上. (重載 CPane::Create.)

            CMFCStatusBar::CreateEx

            創(chuàng)建一個(gè)控件欄附在 CPane 對(duì)象上. (重載 CPane::CreateEx.)

            CMFCStatusBar::DoesAllowDynInsertBefore

            決定再這個(gè)窗格和父窗格之間是否可以動(dòng)態(tài)插入另外的窗格。 (重載 CBasePane::DoesAllowDynInsertBefore.)

            CMFCStatusBar::EnablePaneDoubleClick

            啟用或者禁用狀態(tài)欄上鼠標(biāo)雙擊操作。

            CMFCStatusBar::EnablePaneProgressBar

            在指定的窗格上顯示進(jìn)度條。

            CMFCStatusBar::GetCount

            返回狀態(tài)欄上的窗格數(shù)量。

            CMFCStatusBar::GetDrawExtendedArea

             

            CMFCStatusBar::GetExtendedArea

             

            CMFCStatusBar::GetItemID

             

            CMFCStatusBar::GetItemRect

             

            CMFCStatusBar::GetPaneInfo

             

            CMFCStatusBar::GetPaneProgress

             

            CMFCStatusBar::GetPaneStyle

            返回窗格樣式。 (重載CBasePane::GetPaneStyle.)

            CMFCStatusBar::GetPaneText

             

            CMFCStatusBar::GetPaneWidth

            返回指定狀態(tài)欄窗格的寬帶(像素).

            CMFCStatusBar::GetTipText

            返回指定狀態(tài)欄窗格的工具提示文本。

            CMFCStatusBar::InvalidatePaneContent

            指定窗格失效,重繪其內(nèi)容.

            CMFCStatusBar::PreCreateWindow

             在創(chuàng)建連接到CWnd對(duì)象的Windows窗口之前被framework調(diào)用。(重載 CWnd::PreCreateWindow.)

            CMFCStatusBar::SetDrawExtendedArea

             

            CMFCStatusBar::SetIndicators

             

            CMFCStatusBar::SetPaneAnimation

            分配動(dòng)畫(huà)到指定窗格。

            CMFCStatusBar::SetPaneBackgroundColor

            為指定狀態(tài)欄窗格設(shè)置背景顏色

            CMFCStatusBar::SetPaneIcon

            為指定狀態(tài)欄窗格設(shè)置指示圖標(biāo)。

            CMFCStatusBar::SetPaneInfo

             

            CMFCStatusBar::SetPaneProgress

            為指定狀態(tài)欄窗格設(shè)置進(jìn)度條的當(dāng)前進(jìn)度。

            CMFCStatusBar::SetPaneStyle

            設(shè)置窗格樣式。 (重載 CBasePane::SetPaneStyle.)

            CMFCStatusBar::SetPaneText

             

            CMFCStatusBar::SetPaneTextColor

            設(shè)置指定狀態(tài)欄窗格文本顏色。

            CMFCStatusBar::SetPaneWidth

            設(shè)置指定狀態(tài)欄窗格寬度(像素)。

            CMFCStatusBar::SetTipText

            設(shè)置指定狀態(tài)欄窗格工具提示文本。



            受保護(hù)的方法

            名稱(chēng)                                                  描述
            CMFCStatusBar::OnDrawPane              當(dāng)重繪狀態(tài)欄窗格時(shí),由框架調(diào)用。

            備注
            下圖展示了一個(gè)圖像狀態(tài)欄的 狀態(tài)欄演示示例 應(yīng)用程序。


            例子
            下面的示例演示該應(yīng)用程序在CMFCStatusBar類(lèi)中調(diào)用各種方法使用局部變量。變量定義在StatusBarDemoView.h中。主框架定義在MainFrm.h中,文件定義在StatusBarDemoDoc.h中,視圖定義在StatusBarDemoView.h。這個(gè)代碼片段是 狀態(tài)欄演示示例 的一部分。

            int            m_nProgressCurr;
                BOOL        m_bInProgress;

                CImageList    m_imlStatusAnimation;
                BOOL        m_bInAnimation;

                CBitmap        m_bmpIcon1;
                CBitmap        m_bmpIcon2;


            下面的示例演示怎樣在MainFrm.h中通過(guò)介紹GetStatusBar方法來(lái)得到CMFCStatusBar對(duì)象引用,然后在StatusBarDemoView.h中從GetStatusBar方法調(diào)用這個(gè)方法。這個(gè)代碼片段是 狀態(tài)欄演示示例 的一部分。

            // in MainFrm.h
            public:
                CMFCStatusBar
            & GetStatusBar ()
                {
                    
            return m_wndStatusBar;
                }





                
            // in StatusBarDemoView.h
                CMFCStatusBar& GetStatusBar () const
                {
                    
            return ((CMainFrame*) AfxGetMainWnd ())->GetStatusBar ();
                }


            下面的示例演示StatusBarDemoView.cpp中的CMFCStatusBar類(lèi)調(diào)用各種方法。在MainFrm.h中申明常量。這個(gè)例子顯示如何設(shè)置圖標(biāo),設(shè)置狀態(tài)欄窗格的提示文本,在指定窗格顯示一個(gè)進(jìn)度條,分配一個(gè)動(dòng)畫(huà)到指定窗格,設(shè)置狀態(tài)欄窗格的文本和寬度,并為指示器狀態(tài)欄窗格設(shè)置進(jìn)度條的當(dāng)前進(jìn)度。這個(gè)代碼是 狀態(tài)欄演示示例 的一部分。

            // in MainFrm.h
            const int nStatusIcon = 0;
            const int nStatusInfo = 1;
            const int nStatusProgress = 2;
            const int nStatusLabel = 3;
            const int nStatusAnimation = 4;





                
            // in StatusBarDemoView.cpp
                GetStatusBar ().SetPaneIcon (nStatusIcon, m_bmpIcon1);
                GetStatusBar ().SetTipText (nStatusIcon, _T(
            "This is a tooltip"));





                GetStatusBar ().EnablePaneProgressBar (nStatusProgress, PROGRESS_MAX);





                    GetStatusBar ().SetPaneAnimation (nStatusAnimation, NULL);





                GetStatusBar ().SetPaneAnimation (nStatusAnimation, m_imlStatusAnimation);
                GetStatusBar ().SetPaneText (nStatusAnimation, _T(
            ""));
                GetStatusBar ().SetPaneWidth (nStatusAnimation, 
            16);





                    GetStatusBar ().SetPaneProgress (nStatusProgress, m_nProgressCurr);


            繼承層次結(jié)構(gòu)

            CObject

               CCmdTarget

                  CWnd

                     CBasePane

                        CPane

                           CMFCStatusBar



            要求
            頭文件: afxstatusbar.h

            參見(jiàn)
            引用

            其他資源
            MFC Classes

            原文:http://msdn.microsoft.com/zh-cn/library/bb984575.aspx
            posted on 2012-03-30 22:43 canaan 閱讀(4490) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): MSDN
            色狠狠久久综合网| 热re99久久精品国产99热| 国内精品久久久久久久久| 久久精品国产一区二区电影| 日韩欧美亚洲国产精品字幕久久久 | 99久久国语露脸精品国产| 国产精品久久国产精麻豆99网站 | 久久久久久国产精品美女| 亚洲国产成人久久综合野外| 久久亚洲日韩精品一区二区三区| 99久久精品这里只有精品 | 性欧美丰满熟妇XXXX性久久久| 97久久天天综合色天天综合色hd| 国产一区二区精品久久凹凸| 精品国产99久久久久久麻豆| 久久这里只有精品首页| 亚洲伊人久久大香线蕉综合图片| 一本久久久久久久| 色综合久久久久无码专区| 久久男人AV资源网站| 94久久国产乱子伦精品免费 | 久久久久亚洲爆乳少妇无| av无码久久久久不卡免费网站 | 久久久噜噜噜久久中文字幕色伊伊 | 久久久国产乱子伦精品作者| 欧美一级久久久久久久大片| 亚洲国产成人久久精品影视| 香蕉久久av一区二区三区| 午夜精品久久久久久影视riav| 亚洲狠狠久久综合一区77777| 久久精品九九亚洲精品| 99久久免费国产精品特黄| 开心久久婷婷综合中文字幕| 日本精品久久久久中文字幕8| 久久精品无码一区二区无码| 亚洲色欲久久久综合网东京热| 久久人人超碰精品CAOPOREN| 久久99精品久久久久久噜噜| 久久e热在这里只有国产中文精品99| 93精91精品国产综合久久香蕉 | 久久电影网一区|