zoukankan      html  css  js  c++  java
  • MFC多文档视图编程总结

    最近发现从VS2008以后MFC的类库基本好像没有太大变化,网上大多数的示例都是基于经典的VC6++的。

    刚用多文档做了一个数据查看的程序,算是实现了基本功能吧。现在对多文档视图编程做个总结:

    1、掌握菜单栏、工具栏修改方法

    2、掌握PANE的设置

    3、掌握状态栏的设置

    4、掌握MDI-TAB的设置

    5、理解DOC和View之间的关系

    6、掌握View窗口分栏

    7、掌握基本的消息映射处理

    8、掌握图标的修改【只是个小技巧】

       需要图标编辑软件(IconWorkshopshiyongban),在一个ico文件中做两个24位图标:一个32*32、一个16*16,然后删除原来的IDR_MAINFRANE,新建一个导入资源即可。

    9、掌握窗口大小自动调整的方法

         对OnSize消息做修改,获得客户区GetClientRect(&rc) 后;从对象句柄获得HWND [GetSafeHwnd()];再获取CWnd[FromHandle()],最后调用MoveWindow即可。
    10、CScrollView的使用 【可以滚动的窗口,当你的显示区域要大于屏幕窗口时是非常实用的】

    11、CRichEditView的使用【也是常用的控件】

    其他控件使用的总结及参考:

    1、这次数据图像显示主要使用了开源的HSCharting的库,这个库非常不错,MFC是没有绘图控件的,

    必须依赖第三方库,之前做毕设的时候在网上搜过,还有一个商业的TeeChart (Steema公司研发的一款图表控件),

    也可是使用但是OCX的格式需要先安装到系统后才能调用,感觉很麻烦。

    http://www.codeproject.com/Articles/14075/High-speed-Charting-Control

    TeeChart推荐看:尘中远博客. VS2010 使用TeeChart绘图控件

    http://blog.csdn.net/czyt1988/article/details/7428415

    2、基本的数据处理使用了徐士良的书本源码,非常实用,感谢【分分钟让我实现了FFT功能】。

    常用算法程序集(C语言描述)(徐士良 第三版)+源代码


    3、本来这次希望集成OPENCV库、Zlib (对处理的数据进行压缩)的,但是没有用到,遗憾

    4、其他参考推荐网址:

    http://www.okbase.net

    5、同样后期希望了解下并行编程OPEN CL/CUDA,据说可以利用GPU来加速数据处理。

    最后本次制作的程序下载地址,(供大家参考吧,也许有点帮助):

    EasyData V1.1:

    https://download.csdn.net/download/u011329967/12059943

     

  • 相关阅读:
    curl库使用文件传输
    linux 命令
    第三方库交叉编译
    指针越界
    GetWindowRect GetClientRect
    libevent
    C#关闭窗体
    C# log日志窗口
    C++同一时刻仅允许一个实例,包含多用户的场景。
    C# 引用类型
  • 原文地址:https://www.cnblogs.com/time93/p/13246444.html
Copyright © 2011-2022 走看看