当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 看到论坛上有人提出,需要一个通用的滑动控件,考虑了一下,从CWnd继承了一个CSlideTab类,实现一些演示功能。
 

 

    摘要:●好久没看书了,这回看了一会儿,记得是看到sdi这一章,这一章显然也没有什么新意,只是教我们创建一个简单的画图程序,而且只能画线,不过主要还是熟悉一下文档界面的应用程序设计。题设:我们用app wizard新建一个sdi ,第4步和最后一步显然比较重要,比如:第4步我们点高级进入设置默认打开文件,填入*.txt ,最后一步选择cedit, 就创建了一个类似记事本的应用程序了,几乎不用添加任何代码。......
    摘要:工具栏一般使用在sdi或是mdi里。如果我们在一个dialog里新建了一个工具栏,它的提示信息可能就没有办法出来了。主要的原因是由于我们没有为这个工具栏写提示信息的消息映射函数。如果要增加的话。就可以这样。1.增加一个这样的函数处理函数afx_msg bool ontooltiptext( uint id, nmhdr * pnmhdr, lresult * presult );bool mydi......


一个简单的滑动控件CSlideTab类

  看到论坛上有人提出,需要一个通用的滑动控件,考虑了一下,从cwnd继承了一个cslidetab类,实现一些演示功能.

  1. #include "slidetab.h"   //在需要使用的窗口类的头文件中包含 【程序编程相关:【编程】代码片段 - 日期时间

使用方法: 【推荐阅读:VC++学习笔记(四)

  3.  m_slidetab.createtab(crect(-1, -1, 50, 50), id_slidetab, this);   //在窗口初始化过程中调用cslidetab::createtab(crect& rctab, uint nid, cwnd *pwndparent)方法,其中id_slidetab为控件id,需要在资源文件中定义. 【扩展信息:CStringArray排序

  2.  cslidetab m_slidetab;    //声明一个cslidetab的成员变量

  4.  m_slidetab.setheight(400);    //设置为向下展开,展开高度为400

  或者

     m_slidetab.setwidth(400);  //设置为向右展开,展开宽度为400

  以上两个只有最后调用的有效.

  5. 可以重载这个类的drawtab(cdc *pdc)虚拟成员函数,实现需要的界面效果.已经在内部实现双缓冲,直接在pdc上绘制即可.

slidetab.h


...   下一页
 ·cbitmapbutton的使用     »显示摘要«
    摘要:cbitmapbutton的使用 cbitmapbutton作为mfc的控件类,并不为很多人所使用,因为现在网上遍布着从cbutton派生的各种各样的按钮类,其中最为著名的就是cbuttonst类了。但是最近在csdn上看到几个问题都是使用cbitmapbutton类,但是由于使用错误、不当而造成程序崩溃或者错误的。所以总结一下cbitmapbutton类的使用,希望能帮助一些初学者。 可以参考m......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE