摘要:一个困扰很久的问题一直没有解决,因为vs的属性窗口没显示不方便修改mfc程序的id和属性等等,但是可以直接在代码里修改。问题始终是问题,最近准备画时间解决之,上网差资料搜索办法,一帖说是win7的问题。删除.net framework1.1可解决此问题。我试了下,的确可以解决此问题。但是vs2003...
阅读全文
01 2016 档案
摘要:如果你看到这篇文章时,急着去吃饭或泡MM,请跳转到蓝色字段开始阅读。C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使...
阅读全文
摘要:1、首先创建一个MFC对话框框架,在对话框资源上从工具箱中添加上一个TabControl控件2、根据需要修改一下属性,然后右击控件,为这个控件添加一个变量,将此控件跟一个CTabCtrl类变量绑定在一起,这里设为m_tabctrl3、插入两个新的对话框其属性作如下修改:Border:none //边...
阅读全文
摘要:设在OnInitDialog()函数中,已经完成了初始化COM,创建ADO连接等操作,即[cpp]view plaincopy//初始化COM,创建ADO连接等操作if(!AfxOleInit()){AfxMessageBox("OLE/COM初始化失败");returnFALSE;}HRESULT...
阅读全文
摘要:1.首先,要用#import语句来引用支持ADO的组件类型库(*.tlb),其中类型库可以作为可执行程序 (DLL、EXE等)的一部分被定位在其自身程序中的附属资源里,如:被定位在msado15.dll的附属资源中,只需要直接用 #import引用它既可。可以直接在Stdafx.h文件中加入下面语句...
阅读全文
摘要:对于一个刚接触数据库的菜鸟来说(比如我),总是搞不清SQL、ADO、OLE DB、ODBC,大脑中一片混乱,好像懂了,又好像没懂,非常的苦恼,今天下了点功夫研究了一下,贴出来,其中肯定有好多错误,希望大鸟们拍砖,为了我也是为了他人。 先贴一张图片,咱看图说话:先说ADO、ODBC、OLE DB这三者...
阅读全文
摘要:如果MFC的软件中 使用DataGrid控件后,在别的电脑上不能运行行,需要拷贝一个 MSDATGRD.ocx和msstdfmt.dll 文件在软件的目录中,并写一个批处理文件reg.dat文件内容如下regsvr32 msdatgrd.ocxregsvr32 msstdfmt.dll详细介绍如何在...
阅读全文
摘要:在VS2010中无法增加了CColumn和Ccolumns类解决方案,方案名->右击->添加类->ActiveX控件中的MFC类->添加弹出了“从ActiveX控件添加类向导,然后选择”文件“->位置处填写你所添加的控件的.Ocx文件(C:\WINDOWS\system32\MSDATGRD.OCX...
阅读全文
摘要:在vs2005中是没有这个控件的,需要注册,步骤如下:1. 先到C:\WINDOWS\system32目录下看看你的系统里是否已经有了MSADODC.ocx和MSDATGRD.ocx这两个文件(多半是没有的),没有就去下载;2.在VS 2005中注册MSADODC.ocx和MSDATGRD.ocx这...
阅读全文
摘要:首先在StdAfx.h中加入建立连接:(在xxApp文件中)1 声明变量 2 建立连接(1) AfxOleInit初始化 OLE 为应用程序的支持。BOOL AFXAPI AfxOleInit( );返回值非零,如果成功;0,如果初始化失败,可能,因为安装该 OLE 系统 DLL 的错误版本。备注调...
阅读全文
摘要:一.概述 ODBC 是一种使用SQL 的程序设计接口。使用ODBC 让应用程序的编写者避免了与数据源相联的复杂性。这项技术目前已经得到了大多数DBMS 厂商们的广泛支持。 Microsoft Developer Studio 为大多数标准的数据库格式提供了32 位ODBC 驱动器。这些标准数据格...
阅读全文
摘要:1. 创建新的C++工程 创建基于对话框的MFC程序 2. 添加库、添加Excel类库 在工程名上右键,选择“添加”—“类”(或者点击菜单栏的“项目”->“添加类”),选择“TypeLib中的MFC类”(MFC Class From TypeLib) 类来源选“注册表”,在可用的类型库中选择“Mic
阅读全文
摘要:在中,点击.点击.点击.点击,然后,点击按钮.在里,找到Microsoft Access Driver(*.mdb),选中.然后点击完成.在的,填写数据有名称,然后点击中的.在里,里,按路径找到数据库文件,选中,点击确定. 回到点击确定.最后回到,点击确定.完成配置.END注意事项本系列配置和数据库...
阅读全文
摘要:Learn Python The Hard Way 笨办法学 python A Byte of Python 简明Python教程 初学者 英文版 Learning Python, 3rd Edition" by Mark Lutz Python For Dummies By: Stef Maruc
阅读全文
摘要:消息分类与消息队列Windows中,消息使用统一的结构体(MSG)来存放信息,其中message表明消息的具体的类型,而wParam,lParam是其最灵活的两个变量,为不同的消息类型时,存放数据的含义也不一样。time表示产生消息的时间,pt表示产生消息时鼠标的位置。按照类型,Windows将消息...
阅读全文
摘要:DECLARE_MESSAGE_MAP宏在MFC几乎每个头文件下(类的最后一行声明),都会有这么几行代码://生成的消息映射函数protected:DECLARE_MESSAGE_MAP()我们看一看DECLARE_MESSAGE_MAP到底为何物,查看DECLARE_MESSAGE_MAP源码(c...
阅读全文
摘要:本章将会对MFC的消息映射和命令传递机制做深入探讨。MFC规定了消息传递的路线,消息会按照这个路线传递下去,找不到归宿的话就交给DefWindowProc。在产生窗口之前,如果我们在创建窗口时指定的窗口类为NULL时,MFC会自动注册五个默认的窗口类,每个窗口类有自己的窗口函数。不同窗口得到的消息应...
阅读全文
摘要:在MFC应用程序中传输的消息有三种类型:窗口消息、命令消息和控件通知。 (1)窗口消息:WM_XXX 窗口消息(Window Message)一般与窗口的内部运作有关,如:创建窗口、绘制窗口和销毁窗口等。通常,消息是从系统发送到窗口,或从窗口发送到窗口。(2)命令消息:WM_COMMAND 命令消息...
阅读全文
摘要:下面,我们以Menu这个程序为例,来看看菜单命令消息路由的具体过程:当单击某个菜单项时,最先接收到这个菜单命令消息的是框架类。框架类将把接收到的这个消息交给它的子窗口。即视类,由视类首先进行处理。视类首先格局命令消息映射机制查找自身是否对此消息进行了响应,如果响应了,就调用相应响应函数对这个消息进行...
阅读全文
摘要:当我们按下一个菜单选项,或者一个控件需要通知父窗口一个事件发生(如鼠标单击、双击等),或者快捷键被按下时,Windows将会发送一个WM_COMMAND消息给父窗口。那么WM_COMMAND消息参数是什么呢?WM_COMMAND消息来源WPARAM高位WPARAM低位LPARAM菜单0菜单ID0快捷...
阅读全文