mfc单文档显示

更新MFC中的视图,跟踪.NET Framework中的事件

12-25
本文配套源码 如何更新MFC中的视图? 如何跟踪.NET Framework 中的事件? 我在 MDI 程序中打算通过 CMainFrame 中的定时器事件来更新所有的子窗口. 视图用于显示许多图表.用如下的代码只能更新当前活动窗口: GetActiveWindow()->GetActiveView()->GetDocument() 是否有其它的方法从 CMDIFrame 类中获得所有的子窗口或者所有的文档? Makarand 你的情况并不罕见.许多采集实时数据的程序需要定时更新屏幕.即使你的

mfc单文档显示-对话框头文件的编译问题

10-26
问题描述 对话框头文件的编译问题 问:? 100 问:? 100 在编译和链接时,总是出现一行错误,说头文件"InputDlg.h"是:No such file or directory....求大神解释一下,这是怎么回事,怎么修改啊?? 解决方案 C++头文件编译问题C++头文件编译问题c++中的预编译头文件问题

MSComm控件在基于单文档中的应用

10-15
本文配套源码下载 MSComm 作为一个串行通讯控件为程序员串口通讯编程节省了很多时间.在基于对话框的应用中加入一个MSComm控件非常简单.只需进行以下操作即可: 打开"Project->Add To Project->Components and Controls->Registered Activex Controls",然后选择控件:Microsoft Communication Control,version 6.0插入到当前的工程中.这样就将类 CMSCo

ActiveX技术综述(二)

07-02
6.VisualC++5.0对ActiveX的支持 VC++5.0(企业版)为Internet开发提供了完整的解决发案,其内容是: *使用MFC或者ATL开发ActiveX控制和ActiveX文档. *使用ISAPI设计WEB服务器端的部件. *使用WinInet开发通过Internet存取文件的应用程序. *使用AsynchronousMonikers生成从Internet下载数据的应用程序. *使用ActiveXSDK开发其它类型的基于Internet的Win32应用程序,包括ActiveX

MFC应用程序中指针的使用

06-15
VC中编程对于刚刚开始学习的同学,最大的障碍和问题就是消息机制和指针获取与操作.其实这些内容基本上是每本VC学习工具书上必讲的内容,而且通过MSDN很多问题都能解决. 下面文字主要是个人在编程中指针使用的一些体会,说的不当的地方请指正. 一般我们使用的框架是VC提供的Wizard生成的MFC App Wizard(exe)框架,无论是多文档还是单文档,都存在指针获取和操作问题. 下面这节内容主要是一般的框架,然后再讲多线程中的指针使用.使用到的类需要包含响应的头文件.首先一般获得本类(视,文档,

VC++实现混合静态分裂视窗的方法

06-15
一 前言 在许多视窗应用软件中,通常要在屏幕上同时显示若干个子视窗,以显示同一个文档的不同部分,或者是在每个视窗中分别显示不同文档的内容.为了实现多视窗界面,可以采用MDI(Multiple Document Interface)的多文档模式进行处理,但是多文档的应用程序设计与维护相对于单文档的应用程序而言比较复杂.而且,如果要在屏幕上同时显示多个子视窗,通常要利用视窗重叠函数进行管理,每个子视窗的位置往往需要用鼠标人为设定,过多的人为干预降低了程序使用的效率.因此,如果能对单文档视窗做适当的分

C++ Plus:使用Visual C++ 2008功能包加强Windows应用程序

05-29
本文讨论: Microsoft 基础类库更新 使用 C++ 对功能区进行编程 使用 C++ 实现选项卡式 MDI 多态函数和智能指针本文以 Visual C++ 功能包的预发布版为基础.文中包含的所有信息均有可能变更. 本文使用了以下技术: Visual Studio 2008,MFC 目录 Office 功能区用户界面 选项卡式多文档界面 标准 C++ 库中的新功能 多态函数对象 智能指针 作为一名 Visual C++ 开发人员 ,您在最近几年可能有点被冷落的感觉,因为与 Visual C#

在你的MFC应用程序中显示一个JPG文件

05-27
在VB中,我可以通过创建一个图像控件来显示一个JPG或GIF文件,但是我如何在我的MFC应用程序中显示一个JGP文件呢? 好问题!有时使用VB的程序员觉得这个很容易.只要往你的表中拖入一个图像控件,然后你就可以往下做了--然而C++程序员就不得不感到烦恼和头疼.那我们要做些什么呢,编写我们自己的JPG解压函数吗? 当然不是这样的!事实上,C/C++程序员能够使用与VB程序员所使用的非常类似(可以说是差不多)的图像控件.我并没有开玩笑.VB图像控件是基于一个叫"IPicture"的系统C

采用MFC编制MVC模式之球体演示程序

05-20
在传统面向过程的程序设计中,往往采用 Input-Processing-Output 模式,这"归功"于 DOS 操作系统的单任务.当 Windows 图形界面 OS 出现后,MVC(Model-View-Controller)模型更适合 Windows 图形界面程序的设计,它将数据处理和数据显示分离开,使维护,扩展系统更加灵活 .其中,View:负责 显示数据,它从Model处获得数据然后显示.当然,一个Model会有用户可从不同角度来观察的多个View.Model:存储数据以及对数

Visual C++.NET编程讲座之七

05-15
摘要 本讲先来介绍MFC中的"一档多视"模式,并为Viewer添加一个用于显示Web页的视图CWebView,然后讨论两种比较常用的单文档视图的切换方法,最后对这两种方法进行分析和比较. MFC"一档多视"模式 我们知道,MFC应用程序用一种编程模式使程序中数据与它的显示形式和用户交互分离开来,这种模式就是"文档/视图结构".在单文档应用程序结构中,一个文档对应于一个视图.但有时一个文档可能需要多个视图以改变文档数据的显示方式,称为"一

关于MFC内部结构实用的一点看法

04-22
我们在编写程序或是在看MFC类的书籍的时候,总会看到书上让我们在某个地方添加某某 函数,响应什么消息.那么,到底为什么要在这地方加呢?为什么不能在其他地方添加消息 响应函数呢? 接下来,我们就共同来讨论一下吧. 1.MFC的运行步骤:(这 是对于文档视图结构的应用程序的) theApp(theApp())->//应用程序全局对象 的构造和内存分配 WinMain()->//进入主函数 AfxWinMain()->//调用 API InitAplacation()(应用程序的内部管理)-&

树型控件实现数据库的访问

04-20
本人意图将数据库中的内容加入树型控件中,通过建立数据库,再与树型控件相连,实现数据库的访问.查询结构清晰明了,操作方便. 现将其方法阐述如下: 1.建数据库:建立Access数据库,数据库结构和内容见程序包access文件. 2.建立单文档不基于数据库支持的应用程序工程,视图类继承于CFormView,本程序 工程名Ppp,视图类名为CPppView. 3.建立数据库集,数据源采用DAO连接,继承于CDaoRecordset,类名为 CShengSet 4.在Stdafx.h文件中加入支持DAO

COM应用程序框架 1.2 设计方案 试验A版

04-07
本文只介绍<COM应用程序框架>的主要设计部分,更多.更详细的文档信息请参见下 载文件包中的文档和源代码. 一.设计说明 <COM应用程序框架>是把标准的Microsoft Windows多文档处理应用程序使用COM技术 来设计.所以针对多文档处理应用程序的需求,不再多写.如果您不了解请参见MSDN或者 是其它编程基础方面的书籍. <COM应用程序框架>分为两种,一种是COM多文档应用程序框架,第二种是单文档应 用程序框架.在这里我们只介绍多文档应用程序,不介绍单文档应

MFC教程(6)-- 应用程序的退出

03-25
一个Windows应用程序启动之后,一般是进入消息循环,等待或者处理用户的输入,直到用户关闭应用程序窗口,退出应用程序为止. 例如,用户按主窗口的关闭按钮,或者选择执行系统菜单"关闭",或者从"文件"菜单选择执行"退出",都会导致主窗口被关闭. 当用户从"文件"菜单选择执行"退出"时,将发送MFC标准命令消息ID_APP_EXIT.MFC实现了函数CWinApp::OnAppExit()来完成对该命令消息的

MFC教程(5)-- MFC对象的创建(1)

03-25
MFC对象的创建 前面几章介绍了MFC的核心概念和思想,即介绍了MFC对Windows对象的封装方法和特点:MFC对象的动态创建.序列化:MFC消息映射机制. 现在,考查MFC的应用程序结构体系,即以文档-视为核心的编程模式.学习本章,应该弄清楚以下问题: MFC中诸多MFC对象的关系:应用程序对象,文档对象,边框窗口对象,文档边框窗口对象,视对象,文档模板对象等. MFC对象的创建和销毁:由什么对象创建或销毁什么对象,何时创建,何时销毁? MFC提供了那些接口来支持其编程模式? MFC对象的关

MFC教程(5)-- MFC对象的创建(2)

03-25
从这些图中可以看到何时.何处调用了什么消息处理函数和虚拟函数,这些函数用来作了什么事情.必要的话,程序员可以在派生类覆盖它们. 在创建工作完成之后,进行初始化,使用文档对象的数据来更新视和显示窗口. 至此,本节描述了MFC的SDI程序从分析命令行到创建或打开文件的处理过程,文档对象已经动态创建.总结如下: 命令行分析→应用程序的FileNew→文档模板的OpenDocumentFile(NULL)→文档的OnNewDocument 命令行分析→应用程序的FileOPen→文档模板的OpenDoc

深入分析MFC文档视图结构(项目实践)

02-04
文档视图结构(Document/View Architecture)是MFC的精髓,也是Observer模式的具体实现框架之一,Document/View Architecture通过将数据和其表示分开,提供了很好的数据层次和表现层次的解耦.然而,虽然我们使用MFC AppWizard就可以很轻松地获得一个支持Document/View Architecture的MFC程序框架,Document/View Architecture本身的复杂性加上VC产生的一系列代码足够让我们眼花缭乱,一时陷入云

使用MFC串行化数据和C++对象

02-04
串行化数据 --例子程序:Memo 创建一个新的单文档 SDI 应用,视图类选择 CFormView,以便用户可以在窗口中输入. 在界面中创建三个编辑框,然后再添加三个相应的编辑框变量.这三个变量是视图类的成员变量,为了交互数据,文档类中也要创建三个对应的变量.然后,文档类和视图类都要对数据成员进行初始化操作,在文档类中这个工作通常都在 OnNewDocument() 函数中进行.因为下面任何一个操作发生时都触发文档类 OnNewDocument()函数执行: 当用户启动应用程序: 当用户在"F

如何定制对话框系统菜单

01-19
背景 系统菜单是每个 Windows 程序的标准特性.通常系统菜单由 Windows 系统来管理,所以我们平时编成时很少去碰它.但是,有的时候,我们确实想定制自己的系统菜单项.这样就涉及到定制菜单的处理问题,因为 Windows 无法自动处理我们定制的系统菜单.而且,系统菜单的处理方式与常规的菜单处理是不同的.那么我们如何实现定制的系统菜单呢?相信看完本文的介绍,你会得到满意的答案. 本文例子是一个典型的C++/MFC对话框程序,设置了 EX_WM_TOOLWINDOW 扩展式样,因此在标题栏左

使用C++的托管扩展针对Windows窗体编程

01-05
摘要:本文讨论了如何使用 Visual C++ .NET 的托管扩展针对 Windows 窗体编程,并提供了使用直接访问 Windows 窗体类的手动编程技术的示例,以及使用 Windows 窗体设计器的示例.此外,本文还对 Windows 窗体和 Microsoft 基础类 (MFC) 应用程序进行了比较. 简介 长期以来,程序员们都使用 C 和 C++ 来开发 Windows GUI 应用程序.对于我们当中很多人来说,这一段历史可以追溯到 Windows 2.0 时期,那时,我们使用基于 C