Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2349063
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:08:50

   
English | | |
 
       

[开放协作论坛] > 技术研讨 > C/C++
 < 上一个主题 下一个主题 >  
我最近在读VC++教程(机械工业出版社,郑阿奇主编)里面有一道例题,
第200页.
例:
1.创建一个默认的单文档应用程序Ex_SDIMouse.
2.将项目工作区切换到ClassView页面,展开CMainFrame的所有项.双击构造函数CMainFrame,在它的前面是状态栏数组定义.
3.将indicators数组的定义改为;
static UINT indicators[]=
{
ID_SEPARATOR,
ID_SEPARATOR,
};
4.修改CEx_SDIMouse::OnMouseMove(UINT nFlags,CPoint point)
void CEx_SDIMouseView::;OnMouseMove(UINT nFlags,CPoint point)
{CString str;
CMainFrame* pFrame=(CMainFrame*)AfxGetApp()->m_pMainWnd;
CStatusBar* pStatus=&pFrame->m_wndStatusBar;
if(pStatus){
str.Format("X=%d,Y=%d",point.x,point.y);
pStatus->SetPaneText(1,str);
}
CView::OnMouseMove( nFlags, point);
}
5.将MainFrm.h中的m_wndStatusBar由protected改为public;
6.在Ex_SDIMouseView.h添加头文件#include"MainFrm.h";
7.编译运行.
我在VC++6.0中做不出来,大家帮我看看是什么问题?







--------------------next---------------------

阅读(1302) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~