VC++定制状态栏
来源:互联网 发布:传奇世界db数据库参数 编辑:程序博客网 时间:2024/06/05 20:18
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);
}
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);
}
0 0
- VC++定制状态栏
- VC++定制状态栏的方法
- VC 状态栏
- android定制状态栏
- 状态栏的定制
- iOS statusBar 状态栏定制
- Material Design 定制状态栏
- Android状态栏定制和修改
- Android状态栏定制和修改
- android4.0 上定制状态栏
- 定制导航栏和状态栏
- 定制导航栏和状态栏
- VC++中状态栏操作
- vc 单文档状态栏
- vc最小化到状态栏
- vc最小化到状态栏
- vc状态栏的使用
- vc++6.0 状态栏编程
- AFNetworking2安全的使用自签证书访问
- POJ-2349-Arctic Network
- 连连看小游戏,递归问题
- .javaweb:hover
- armv6, armv7, armv7s的区别
- VC++定制状态栏
- 摘自《张亚勤——让智慧起舞》
- 分治算法求最近点对
- 17.JavaWeb基础 Ajax(局部刷新)
- linux下查询/关闭/启动svn进程
- 安卓启动流程
- poj3080--Blue Jeans(字符串匹配)
- 关于update set from where
- rgmnejakeghen4ghwa4gmnw gr 4 esg, rgj