
window编程
文章平均质量分 81
m_ii_m
这个作者很懒,什么都没留下…
展开
-
(1)Window编程模型及MFC类表(MFC学习)
从传统的Windows编程环境如C和Windows SDK进人MFC编程的,那么您已经熟悉了许多使用MFC编写Windows程序时需要理解的概念。但是如果是从面向字符的环境如MS-DOS或UNIX进人的,您将会发现Window编程完全不同于您以前所做的工作。为传统操作系统编写的程序使用的是过程化的模型程序从头到尾按顺序执行。每次程序调用从开始到结束所经的路径可能会不同,这是由于程序所接原创 2014-03-11 23:23:32 · 1018 阅读 · 0 评论 -
vc 注册表编程
注册表编程下,用不同的方法实现对其的读取与写入: API:创建步骤:创建键RegCreateKey()或RegCreateKeyEx(),打开键RegOpenKey()或RegOpenKeyEx(),写入注册表RegSetvalue()或是RegSetvalue(),关闭RegCloseKey ()读取步骤 打开键RegOpenKey()或RegOpenKeyEx(),读取转载 2014-06-04 22:47:41 · 825 阅读 · 0 评论 -
第十二讲 对话框和对话框类CDialog
第十二讲 对话框和对话框类CDialog对话框经常被使用,因为对话框可以从模板创建,而对话框模板是可以使用资源编辑器方便地进行编辑的。模式和无模式对话框对话框分两种类型,模式对话框和无模式对话框。模式对话框一个模式对话框是一个有系统菜单、标题栏、边线等的弹出式窗口。在创建对话框时指定WS_POPUP, WS_SYSMENU, WS_CAPTION和转载 2014-03-26 23:17:48 · 1122 阅读 · 0 评论 -
第八讲 MFC的进程和线程
第八讲 MFC的进程和线程Win32的进程和线程概念进程是一个可执行的程序,由私有虚拟地址空间、代码、数据和其他操作系统资源(如进程创建的文件、管道、同步对象等)组成。一个应用程序可以有一个或多个进程,一个进程可以有一个或多个线程,其中一个是主线程。线程是操作系统分时调度分配CPU时间的基本实体。一个线程可以执行程序的任意部分的代码,即使这部分代码被另一个线程并转载 2014-03-26 23:12:04 · 1762 阅读 · 0 评论 -
第三讲 CObject类
第三讲 CObject类CObject是大多数MFC类的根类或基类。CObject类有很多有用的特性:对运行时类信息的支持,对动态创建的支持,对串行化的支持,对象诊断输出,等等。MFC从CObject派生出许多类,具备其中的一个或者多个特性。程序员也可以从CObject类派生出自己的类,利用CObject类的这些特性。本章将讨论MFC如何设计CObject类的这些特性。首先,考察COb转载 2014-03-26 23:04:22 · 930 阅读 · 0 评论 -
第二讲MFC和Win32
第二讲MFC和Win32MFC Object和Windows Object的关系MFC中最重要的封装是对Win32 API的封装,因此,理解Windows Object和MFC Object (C++对象,一个C++类的实例)之间的关系是理解MFC的关键之一。所谓Windows Object(Windows对象)是Win32下用句柄表示的Windows操作系统对象;所谓转载 2014-03-26 23:03:05 · 749 阅读 · 0 评论 -
第九讲 MFC的状态
第九讲 MFC的状态MFC定义了多种状态信息,这里要介绍的是模块状态、进程状态、线程状态。这些状态可以组合在一起,例如MFC句柄映射就是模块和线程局部有效的,属于模块-线程状态的一部分。模块状态这里模块的含义是:一个可执行的程序或者一个使用MFC DLL的DLL,比如一个OLE控件就是一个模块。一个应用程序的每一个模块都有一个状态,模块状态包括这样一些信息:用来加载转载 2014-03-26 23:15:41 · 1111 阅读 · 0 评论 -
第一讲 MFC概述
一、MFC是一个编程框架MFC (Microsoft Foundation Class Library)中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的应用程序,这是一种相对SDK来说更为简单的方法。因为总体上,MFC框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓。转载 2014-03-26 23:00:56 · 1038 阅读 · 0 评论 -
第十一讲 MFC下的文件类
第十一讲 MFC下的文件类文件操作的方法使用Visual C++编程,有如下方法进行文件操作:(1)使用标准C运行库函数,包括fopen、fclose、fseek等。(2)使用Win16下的文件和目录操作函数,如lopen、lclose、lseek等。不过,在Win32下,这些函数主要是为了和Win16向后兼容。(3)使用Win32下的文件和目录操作函数,如Cr转载 2014-03-26 23:16:49 · 750 阅读 · 0 评论 -
第十四讲 SOCKET类的设计和实现
第十四讲 SOCKET类的设计和实现WinSock基本知识这里不打算系统地介绍socket或者WinSock的知识。首先介绍WinSock API函数,讲解阻塞/非阻塞的概念;然后介绍socket的使用。WinSock APISocket接口是网络编程(通常是TCP/IP协议,也可以是其他协议)的API。最早的Socket接口是Berkeley接口,在U转载 2014-03-26 23:21:00 · 809 阅读 · 0 评论 -
第十三讲 MFC工具条和状态栏
第十三讲 MFC工具条和状态栏Windows控制窗口Windows (Windows95或者以上版本) 提供了系列通用控制窗口,其中包括工具条(ToolBar)、状态栏(StatusBar)、工具条提示窗口(ToolTip)。Windows在一个DLL加载时注册个控制窗口的“窗口类”。例如,工具条的“窗口类”是“ToolbarWindow32”,状态栏的“窗口类转载 2014-03-26 23:18:58 · 2104 阅读 · 0 评论 -
第十讲 内存分配方式和调试机制
第十讲 内存分配方式和调试机制M内存分配内存分配函数MFCWin32或者C语言的内存分配API,有四种内存分配API可供使用。Win32的堆分配函数每一个进程都可以使用堆分配函数创建一个私有的堆──调用进程地址空间的一个或者多个页面。DLL创建的私有堆必定在调用DLL的进程的地址空间内,只能被调用进程访问。HeapCrea转载 2014-03-26 23:13:50 · 707 阅读 · 0 评论 -
有关注册表API函数
注册表的操作,API为我们提供了大约25个函数。他提供了对注册表的读取,写入,删除,以及打开注册表及键值时所有函数,并且可以达到对注册表的备份,连接和对远端注册表进行查看等等。注册表对整个系统十分重要,你在进行操作时,一定要先考虑清楚。这些函数有: RegCloseKey RegConnectRegistry RegCreateKey RegCreateKeyEx RegDeleteKe转载 2014-06-04 22:49:25 · 705 阅读 · 0 评论