背景:                 
[本书目录] [图书首页] [本书讨论区]  
链接地址:http://www.17xie.com/read-11280.html    注册17xie 一起来写书 实现您的出书梦想!

void CTestBarsView::OnMouseMove(UINT nFlags, CPoint point)

{

         // TODO: Add your message handler code here and/or call default

         m_CurPos=point;

         CView::OnMouseMove(nFlags, point);

}

OnUpdateCoorX()函数和OnUpdateCoorY()函数中真正地更新指示器中显示的文本。程序清单8-12中列出了完成后的OnUpdateCoorX()函数和OnUpdateCoorY()函数的代码。

程序清单8-12  OnUpdateCoorX()函数和OnUpdateCoorY()函数

void CTestBarsView::OnUpdateCoorX(CCmdUI *pCmdUI)

{

         CString s;

         s.Format("X:%d",m_CurPos.x);

         pCmdUI->SetText(s);

}

 

void CTestBarsView::OnUpdateCoorY(CCmdUI *pCmdUI)

{

         CString s;

         s.Format("Y:%d",m_CurPos.y);

         pCmdUI->SetText(s);

}

代码其实很简单。由于m_CurPos变量中已经保存了鼠标当前位置的坐标,因此只需对将要显示在指示器中的文本稍加格式化即可。

至此我们已经完成了TestBars的状态条部分。用户现在编译和运行程序,就可以看到如图8-20所示那样的效果了。

本节中介绍了普通的工具条,或者说是老样子的工具条,和状态条的使用方法。实际上,工具条和状态条还有更多的使用技巧,用户可以参阅Visual C++的联机文档并自己进行实验。在后面的几节中,还将介绍到另外的一些控制条的使用方法。

8.3  对话框条

对话框条通过控制条的方式提供了无模式对话框的功能,它最大的优点就在于它可以包含所有类型的Windows控件,而不仅仅是按钮。与工具条不一样的是,对话框条通过对话框资源来建立,用户可以使用对话框编辑器来编辑该对话框资源。

在使用上,对话框条包含的所有控件发生的动作消息都被发送给其父窗口,其行为和操作完全类似与一个无模式对话框。


字数:1462    最后更新:1年以前 [08-14 10:55]果冻 修改
本页编辑者:果冻  
[前一页]:第八章  [后一页]:第八章
[在本页中加入书签] [收藏本书] [推荐本书]
  17xie论坛 > 本书讨论区 > 本页评论   (共0条)
发表评论

用户名称 匿名发表
评论内容
验证码

关于我们 | 版权声明 | 免责声明 | 诚聘英才 | 联系我们 | 合作伙伴 | 友情链接 | 广告合作 | 提交意见
Copyright © 2007 17xie.com 互联网协同写书平台 京ICP备08002671号