当前位置: 首页 > news >正文

老外做汉字网站/比较经典的营销案例

老外做汉字网站,比较经典的营销案例,js做网站框架,最新办公室装修效果图vs2010的mfc在有些地方不太一样不容易注意到,今天在修改状态栏的时候,就碰见了问题,死活修改不了。 参照下面的帖子: 点击打开链接 : 使用VS2010更改MFC程序的状态栏 2011-04-19 17:12 by 愤怒的青蛙, 783 阅读, 0 评论, 收藏, …

vs2010的mfc在有些地方不太一样不容易注意到,今天在修改状态栏的时候,就碰见了问题,死活修改不了。

参照下面的帖子:

 

点击打开链接

 

:

 

使用VS2010更改MFC程序的状态栏

2011-04-19 17:12 by 愤怒的青蛙, 783 阅读, 0 评论, 收藏编辑

这两天试了不想再用恶心的VC6.0,改用VS2010试了一下,发现区别不大,但是在细节上,貌似VS2010可以使用原来的MFC类,但是似乎总是有问题,不太好用。今天就遇到一个问题,本来是最简单的在状态栏显示鼠标坐标,但是使用CStatusBar指针的的SetPaneText()方法时死活不对,总是报错,Google了半天貌似没有遇到这个问题的,当时我就哭了。。。,难道我的人品这么背,不甘心下,有看了一下CMainFrame代码,发现使用的竟然是CMFCStatusBar,难道这是原因?抱着试一试的想法,把CStatusBar换成CMFCStatusBar,运行一下,没问题了。看来有问题不要怕,多看看代码,问题自然解决。。。

附上在状态栏添加鼠标坐标的过程:

1.在String Table中添加一个新项,名字为IDS_MOUSE_POINT(具体什么名字可以随便起),将其Caption设为"X=0000,Y=0000"(不包括引号)

2.在MainFrm.cpp中indicators声明处添加IDS_MOUSE_POINT,注意不要添加到第一行(如果添加后果我不太清楚),代码如下:

?
1
2
3
4
5
6
7
8
static UINT indicators[] =
{
    ID_SEPARATOR,           // 状态行指示器
    ID_INDICATOR_CAPS,
    ID_INDICATOR_NUM,
    ID_INDICATOR_SCRL,
    IDS_MOUSE_POINT,
};

3.使用Class Wizard添加WM_MOUSEMOVE的相应函数

4.在相应函数中添加代码如下(注意由于我是基于MapX做二次开发,这是MapX的mousemove的相应函数,不过和windows的大同小异,可以参考使用):

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void CMy2008302590145View::MouseMoveMapMain(short Button, short Shift, float X, float Y)
{
    // TODO: Add your message handler code here
    double dX,dY;
    m_MapX.ConvertCoord(&X, &Y, &dX, &dY, miScreenToMap);//将屏幕坐标换算为地理坐标
//  CString strMousePos;
//  strMousePos.Format(_T("X=%.4f,Y=%.4F"),dX,dY);
    char* strMousePos;
    strMousePos = new char[256];
    sprintf(strMousePos, "X=%.4f,Y=%.4f", dX, dY);
    CString outStr;
    outStr = strMousePos;
    int len = outStr.GetLength();
    CMainFrame*   pFrame   =   (CMainFrame*)   AfxGetMainWnd();
    CMFCStatusBar*   pStatusBar   =   (CMFCStatusBar*)   pFrame-> GetDescendantWindow(AFX_IDW_STATUS_BAR);
    pStatusBar->SetPaneWidth(pStatusBar->CommandToIndex(IDS_MOUSE_POINT), len * 6);
    pStatusBar->SetPaneText(pStatusBar->CommandToIndex(IDS_MOUSE_POINT), outStr,TRUE);
}
这样就完成了,代码比较简单,没写注释,不太明白的话可以查一下MSDN

 

才知道问题原因。

然后在view的消息响应函数中就可以修改了,注意注释的代码就是原来修改不成功的代码。

	CString str;str.Format("%f",end);//CMainFrame *pFrame=(CMainFrame*)GetParent();//pFrame->mySetStatusBar(str);CMainFrame*   pFrame   =   (CMainFrame*)   AfxGetMainWnd(); CMFCStatusBar*   pStatusBar   =   (CMFCStatusBar*)   pFrame-> GetDescendantWindow(AFX_IDW_STATUS_BAR);//pStatusBar->SetPaneWidth(1, str.GetLength() * 2);str = "分割用时: "+ str + " ms ";pStatusBar->SetPaneText(1, str,TRUE);


 

 

转载于:https://www.cnblogs.com/wuyida/p/6301447.html

http://www.lbrq.cn/news/1243693.html

相关文章:

  • 深圳网站建设联系方式/谷歌搜索引擎
  • 手机网站特效/营销公司排行
  • 南宁网站建设公司seo优化/线上培训平台
  • dw做网站链接数据库/哪里有整站优化
  • 门户网站制作平台/广州营销课程培训班
  • 一起做英语作业网站/常州百度seo排名
  • 绍兴网站建设设计/建站服务
  • 杭州大型网站建设/公司网络营销策划书
  • 网站解析怎么做/河南网站建站推广
  • 免费炫酷企业网站源码/网站制作哪家公司好
  • 外贸网站怎么推广/138ip查询网域名解析
  • 可以做免费广告的网站/注册网站流程和费用
  • 报考二级建造师证需要什么条件/黑帽seo技术论坛
  • 国务院关于新时期政府网站建设/seo专员工作容易学吗
  • 苏州网络推广苏州网站建设/网络推广及销售
  • 昆明电子商务网站建设/产品软文
  • 湖北网站建设软件有哪些/国内免费顶级域名注册
  • 长沙好的网站建设/客服网站搭建
  • 免费虚拟主机的好处/搜索关键词优化排名
  • 微信公众号微网站建设/优化工作流程
  • 营销推广方案怎么写/seo综合查询是什么
  • 播放视频网站怎么做/东莞疫情最新消息今天新增病例
  • 网站怎么做发送邮件的超链接/快抖霸屏乐云seo
  • 做网站贵吗/国内seo工具
  • 企业为什么要建设网站/免费拓客软件排行榜
  • cms做网站后台/百度资源站长平台
  • 我想在阿里巴巴上给别人做网站/天津seo排名收费
  • 个人做网站 用什么语言/小网站搜什么关键词
  • 营销型网站建设电子书/百度刷自己网站的关键词
  • 做西点网站/谷歌优化方法
  • Java试题-选择题(6)
  • 中州养老项目:Mybatis自动填充拦截器
  • 驾驶场景玩手机识别:陌讯行为特征融合算法误检率↓76% 实战解析
  • 高效轻量的C++ HTTP服务:cpp-httplib使用指南
  • Ubuntu-Server-24.04-LTS版本操作系统如何关闭自动更新,并移除不必要的内核
  • 德国威乐集团亚太中东非洲PMO负责人和继明受邀为PMO大会主持人