VC++/MFC
文章平均质量分 62
snsn1984
专注技术,专注管理。
展开
-
VC++/MFC学习笔记(二)
1、从结构体到类C++中的结构体是不同于C中的结构体的。在C语言中,结构体是不能有函数的,而C++中的结构体可以有函数,成为成员函数。在C++语言中,结构体就是用struct声明的类。只是默认情况下,结构体的成员是公有的(public),而类的成员是私有的(private)。2、类与对象类的实例和类的对象是一个概念。对象可以被销毁,而类不能被销毁。3、构造函数构造函数原创 2008-07-07 11:09:00 · 1256 阅读 · 0 评论 -
一步一步学List Control控件的用法(第一步)----创建第一列
第一步:创建一个列注:开发平台为VS2008.NET。 1、 创建一个MFC应用程序,选择基于对话框的。具体步骤如下:文件à新建à项目àVisual C++àMFCàMFC应用程序,在下方名称中输入你自己想要建立的项目名,此处为ListCtrl。在MFC应用程序向导中选择引用程序类型,然后在窗口右边应用程序类型中选择基于对话框,然后选择完成。2、 进入项目,可以直原创 2010-03-17 10:11:00 · 31090 阅读 · 3 评论 -
一步一步学List Control控件的用法(第二步)----创建第一行
第二步 创建第一行 1、 在上一节中我们创建了一个列,那我们可以按照同样的方法多创建几个列。在 m_ListCtrl.InsertColumn(0, _T("姓名"), LVCFMT_LEFT, 90); 代码后边添入下列三行代码: m_ListCtrl.InsertColumn(1,_T("性别"),LVCFMT_LEFT,40);原创 2010-03-17 11:18:00 · 17100 阅读 · 3 评论 -
一步一步学List Control控件的用法(第三步)----设置风格
第三步 设置风格1、 通过第一步和第二步,我们已经创建出了一个有一行并且有四列的内容的REPORT风格的List Control。可是,只是简单的方框中有一行数据而已,我们能不能让它们看起来更漂亮呢?或者我们能不能让它们可以被选取从而让我们可以做一些别的操作呢?当然可以,这一步我们就来看看简单的风格设置。2、 要学习风格设置,我们首先来看一个函数: CListCtrl::Se原创 2010-03-17 14:57:00 · 14835 阅读 · 8 评论 -
将接收到的IP地址转化为字符串显示(代码)
BYTE nField0,nField1,nField2,nField3; m_ipaddd.GetAddress(nField0,nField1,nField2,nField3); //m_ipadd.SetAddress(nField0,nField1,nField2,nField3); CString strData1, strData2, strData3, strData4原创 2010-03-23 17:24:00 · 2700 阅读 · 0 评论 -
输入输出文件流
首先建立一个单文档视图,记得VIEW的父类要选CFORMVIEW。这样的话可以在VIEW的界面中出现一个类似于对话框的东西,然后在上面放上两个对话框和两个编辑框。对两个编辑框创建两个控件变量。针对两个对话框做两个点击操作,代码如下:void CfilestreamView::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码原创 2010-03-25 10:25:00 · 1442 阅读 · 0 评论 -
一步一步学Edit Control控件的用法
Edit Control控件最常见的用法,一般有有以下几种:1、 显示默认的字符串;2、 接受用户输入的字符串。3、 作为密码框接受用户输入的字符串。 Edit Control对应的MFC类为CEdit类。而CEdit是继承自CWnd类的,所以也继承了来自CWnd类的GetWindowText()和SetWindowText()。其实从这两个函数的名字大家都可以看出来是做原创 2010-03-23 15:31:00 · 18271 阅读 · 4 评论 -
[转]MFC和CLR的区别
CLR,MFC都是一种界面库,可理解为一个供调用的函数,调用这个函数,就可以写出窗体界面,而无需要自己写很复杂的画法“画”出界面,区别是,MFC库出现的早,并且写出的软件是二进制的,速度快,但由于出现的早,所以使用还是挺麻烦的;CLR出现的迟,在是.net的环境下运行的,优点时,可以使用大量的控件“拖”成想要的窗体,但CLR就像二次调用MFC界面一样,个人认为比较慢,事实上,CLR界面几乎没人用,转载 2010-03-25 09:51:00 · 5412 阅读 · 0 评论 -
【转】Windows Socket网络编程(二)----套接字编程原理
Windows Socket 网络编程(二) —— 套接字编程原理作者: 冰点工作室 小鹰 一、客户机/服务器模式在TCP/IP网络中两个进程间的相互作用的主机模式是客户机/服务器模式(Client/Server model)。该模式的建立基于以下两点:1、非对等作用;2、通信完全是异步的。客户机/服务器模式在操作过程中采取的是主动请示方式:首先服务器方要先启动,并根据请示提供转载 2010-05-07 09:00:00 · 1375 阅读 · 0 评论 -
获取本地IP地址,并在IP CONTROL控件中显示出来
char sHostName[100]; gethostname(sHostName,sizeof(sHostName)); struct hostent FAR * lpHostEnt=gethostbyname(sHostName); if(lpHostEnt==NULL) { MessageBox(_T("error")); } //获取IP LPSTR lpAddr=lpHostEnt-原创 2010-05-13 09:27:00 · 7624 阅读 · 6 评论 -
如何调用API实现WINDOWS编程
我们目前经常说的调用API编程中的API,全称是Application Programming Interface . Windows给我们提供的API可以分为两种,16位的API和32位的API,经常写为Win16 API和Win32 API。主要是针对CPU的位数才有的16位和32位,现在的系统基本上全是32位的了。所以现在主要是Win32 API。 API其实是系统留给我原创 2009-12-28 22:03:00 · 8131 阅读 · 0 评论 -
ATL VS MFC
ATL vs. MFCIn a way, ATL is to COM what MFC is to the Windows API. The goal of ATL is to provide a thin but effective wrapper around the most common COM interfaces without sacrificing component转载 2008-10-16 10:16:00 · 1444 阅读 · 0 评论 -
VC++/MFC学习笔记(三)
本节参考文献: 《高质量C++编程指南》 林锐 内存分配的方式: 1、从静态存储区域分配。 内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。2、在栈上创建。 在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,原创 2008-07-07 11:35:00 · 1454 阅读 · 0 评论 -
VC++/MFC学习笔记(四)
如何使用指针传递内存一般使用指向指针的指针,或者用返回类型来传递。 指针:地址 变量的指针:变量的地址 指向变量的指针变量:存放变量地址的变量是指针变量,用来指向另一个变量。为了表示指针变量和它所指向的变量之间的联系,在程序中用“*”符号表示“指向”,例如,pointer代表指针变量,而* pointer是pointer所指向的变量。指针变量的定义原创 2008-07-12 10:40:00 · 1312 阅读 · 0 评论 -
VC++/MFC学习笔记(五)
ADO技术介绍ADO是Microsoft最新和最强大的数据访问接口OLE DB而设计的,是一个便于使用的应用程序层。OLE DB为任何数据源都提供了高性能的访问,这些数据源包括关系和非关系数据库、电子邮件、文件系统、文本和图形以及自定义业务对象等。ADO在关键的Internet方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量、高性能的接口。同时ADO使用与原创 2008-07-21 17:25:00 · 3159 阅读 · 1 评论 -
VC++/MFC学习笔记(六)
总在很多地方看到COM的相关的东西,但是一直以来对COM的理解只是局限于知道它的全称:Component Object Model。为此,专门读了一下《COM技术内幕》的第一章,力求先对COM有一个初步的了解,随着学习的深入,肯定会进一步对COM进行研究。 COM是什么?COM是一个说明如何建立可动态互变组件的规范。它提供了为保证能够互操作,客户和组件应遵循的一些标准。CO原创 2008-07-22 11:55:00 · 1355 阅读 · 1 评论 -
关于OLE技术!(OLE/ActiveX/COM)
此文系转载,原贴地址:http://blog.csdn.net/sdzg_wq/archive/2006/11/03/1365404.aspx.引言-概述OLE/ActiveX/COM技术是MS的核心应用技术,只有彻底洞察其理论精髓,才能以不变应万变。我们首先从OLE谈起。 一、过去的OLE和今天的OLE 作为COM技术前身的OLE,其最初含义是指在程序转载 2008-07-22 22:16:00 · 2203 阅读 · 3 评论 -
VC++学习的一些资源
网站:http://www.vckbase.com/ http://www.codeproject.com/ http://www.codeguru.cn/ http://www.codeguru.com/ http://www.csdn.net/书籍:《深入浅出MFC》侯捷 《VC++深入理解》原创 2008-05-15 19:41:00 · 1366 阅读 · 0 评论 -
VC++/MFC学习笔记(一)
什么是MFC? 从字面意思上理解,MFC (Microsoft Foundation Class Library),是微软的一个基础类库(C++)。MFC中的各种类或者封装了Win32应用程序编程接口,或者封装了应用程序的概念,或者封装了OLE特性,或者封装了ODBC和DAO数据访问的功能,等等。它们结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立Window原创 2008-07-01 11:02:00 · 1450 阅读 · 0 评论 -
必也正名乎(侯捷)
必也正名乎(侯捷)常在 BBS 的程序设计相关版面上看到,许多人把 Visual C++ 和 C++ 混淆不清,另则是把 Visual C++ 和 MFC 混为一谈,实在有必要做个澄清。C++ 是语言,Visual C++ 是产品。『我们学校开了一门 Visual C++ 课程』这种说法就有点奇怪,实际意思是『我们学校开了一门 C++ 课程,以 Visual C++ 为软件开发环境』。『转载 2008-07-01 11:38:00 · 1331 阅读 · 0 评论 -
ActiveX Technology Background
ActiveX Technology BackgroundThe terminology is changing as fast as the technology, and not all groups within Microsoft can agree on how to use the terms ActiveX and OLE. Think of ActiveX as som转载 2008-10-16 10:36:00 · 1396 阅读 · 0 评论 -
获取CPU厂商名称程序(直接粘贴进去即可用)
CPU ,名称转载 2011-03-24 21:28:00 · 1725 阅读 · 0 评论