VC++定制状态栏的方法

来源:本站
导读:目前正在解读《VC++定制状态栏的方法》的相关信息,《VC++定制状态栏的方法》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《VC++定制状态栏的方法》的详细说明。
简介:本文给大家分享了VC++定制状态栏的方法。

1、在String Table中加入一个新ID:ID_INDICATOR_COIN,Caption为“硬币数量”。

2、在MainFrm.cpp中的静态数组indicator中将上面的ID加入:

static UINT indicators[] ={       ID_SEPARATOR,           //// status line indicator       ID_INDICATOR_COIN,////显示硬币数量指示器       ID_INDICATOR_CAPS,       ID_INDICATOR_NUM,       ID_INDICATOR_SCRL,};

3、修改OnDraw函数:

void CDrawCoinView::OnDraw(CDC* pDC){       CDrawCoinDoc* pDoc = GetDocument();       ASSERT_VALID(pDoc);       // TODO: add draw code for native data here       for(int i=0;i<pDoc->m_nCoins;i++)       {              int y=200-10*i;              pDC->Ellipse(200,y,300,y-30);              pDC->Ellipse(200,y-10,300,y-35);       }       CString strCoins;       //先获得主窗口指针,再获得状态栏指针       CStatusBar *pStatus=(CStatusBar *)AfxGetApp()->m_pMainWnd->GetDescendantWindow(ID_VIEW_STATUS_BAR);       if(pStatus)       {              strCoins.Format("硬币:%d",pDoc->m_nCoins);              pStatus->SetPaneText(1,strCoins);       }}

提醒:《VC++定制状态栏的方法》最后刷新时间 2024-03-14 00:58:36,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《VC++定制状态栏的方法》该内容的真实性请自行鉴别。