- 博客(20)
- 资源 (52)
- 收藏
- 关注
原创 VC6.0学习:【001】在系统菜单中添加菜单项
程序说明:系统菜单是用户右键点击标题栏时弹出的快捷菜单。默认情况下,系统菜单只包括移动、关闭和关于对话框菜单项,本例是如何在系统菜单中添加自己的菜单项。主要函数:本例中主要用到的函数有两个:GetSystemMenu和AppendMenu1、GetSystemMenu函数功能:该函数允许应用程序为复制或修改而访问窗口菜单(系统菜单或控制菜单)。 GetSystemMenu方法获
2012-05-17 17:41:21 6317 2
转载 程序员的十层楼
<br />自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外。当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员个人能力并不比西方的程序员差,只是整个软件产业落后而已。<br /> 那么,到底中国的程序员水平比西方程序员水平差,还是中国有许多优秀的程序员达到或超过了西方程序员同等水平呢?要解决这个问题,必须先知道程序员有多少种技术层级,每个层级需要什么样的技术水平,然后再比较中国和西方在各个技术层级的人数,就可以知道到
2010-12-27 09:29:00 1073 1
原创 安装EVC过程中可能出现的问题
One or more files from the Emulator for Windows CE installation is missing.fatal error CVT1102: out of memory; 41 bytes requiredfatal error Lnk1123: failure during conversing to coff: file invalid or corrupt
2010-12-24 16:54:00 861
原创 C/C++语言误区之:void main( )
<br />很多人都使用了void main()其实这是错误的。C/C++ 中从来没有定义过void main() 。C++ 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地写着:The definition void main( ) { /* ... */ } is not and never has been C++, nor has it even been C.( void main( ) 从来就不存在于 C++ 或者 C )。<br />下面我分别说一下 C 和 C++
2010-12-23 16:46:00 762
原创 WinCE中和Win32中CreateProcess API函数的使用
<br />WinCE中和Win32中CreateProcess API函数的使用<br />在WinCE中,我们可以利用CreateProcess API函数来创建相应的进程,该函数的原型如下:<br />BOOL CreateProcess(<br />LPCWSTR pszImageName, //指向可执行的文件名的指针<br />LPCWSTRpszCmdLine, //指向可执行命令行字符串的指针<br />LPSECURITY_ATTRI
2010-08-05 07:16:00 5580
原创 VC/MFC列表CListCtrl类的LVCOLUMN和LVITEM详解
<br />列表视图控件(List Control)<br />列表视图控件是一种非常常用的控件,在需要以报表形式显示数据时,列表控件通常是最好的选择,许多专用的数据报表控件,也是在它的基础上派生而来。与树视图类似,列表控件可以由多个子项目组成,并且支持大图标、小图标、列表和报表4种方式显示信息,如图1所示。<br />图1 列表视图的4种显示方式<br />列表视图包含一个项目列表,而其中每个项目由图标、项目名称和多个子项组成,每一个子项所包含的项目的数目必须相同,属性相同的每个子项显示在同一个列中。列表
2010-07-02 16:36:00 11565 8
原创 MFC应用程序的生命周期(四)
AfxWinInit——初始化MFC环境该函数只用于初始化MFC应用环境,除非不使用MFC,否则一定要对此函数进行调用,不过如果用类向导生成MFC框架,则不需要对它进行显式调用,因为它已经由框架实现了自动调用。而对一个控制台程序来说,必须首先显式地调用此函数,以便初始化MFC环境,该函数的定义如下:本函数主要完成两项任务,一、初始化全局对象的数据成员;二、初始化线程指定的数
2010-04-20 09:45:00 870
原创 类和消息
标准消息 除WM_COMMAND之外,所有以WM_开头的消息。从CWnd派生的类,都可以接收到这类消息。 命令消息 来自菜单、加速键或工具栏按钮的消息。这类消息都以WM_COMMAND呈现。在MFC中,通过菜单项的标识(ID)来区分不同的命令消息;在SDK中,通过消息的wParam参数识别。从CCmdTarget派生的类,都可以接收到这类消息。 通告消息由控
2010-04-16 17:31:00 685
原创 MFC应用程序的生命周期(三)
应用入口——WinMain函数全局对象生成后,系统根据配置CRT DLL(C运行时动态链接库)对WinMain函数进行调用,这些工作时由系统自动完成的,WinMain函数的定义如下:表面上看,WinMain只是对另外一个函数AfxWinMain的简单调用,不再完成其他的任务,分析一下AfxWinMain的实现过程。从本函数中可以看出,只要调用了4个关
2010-04-01 12:26:00 828
原创 命令消息WM_COMMAND
命令消息是一种特殊的窗口函数,它从一个窗口发送到另一个窗口,以处理来自用户的请求,当用户单击一个菜单项、工具栏或者加速键时,将会产生命令消息,并被发送到能处理该请求的类对象,此类消息参数如下: 消息 参数wParam 参数IParam WM_COMMAND 0 Comman
2010-04-01 09:18:00 1132
原创 MFC应用程序的生命周期(二)
1、MFC的启动MFC的封装机制隐藏了函数的执行过程,这使MFC程序不如传统的Win32程序具有清晰的运行流程,但是作为Windows程序,MFC程序也有WinMain,下面主要说MFC程序的启动过程。创建一个单文档工程,发现里面有一个Global的文件夹,该文件夹里存放的是该工程所拥有的全局对象,此时里面拥有的全局对象只有一个既theApp。从c++的学习中可以了解到,当操作系统将程序加
2010-03-31 12:51:00 1119
原创 MFC单文档类中,各类消息的响应顺序
在消息传递过程中,一般对于单文档类来说,对菜单的响应顺序是View类 --- Doc类---- MainFrame----- App当点击菜单的时候,先连接CMainFrame, 然后交给View, 由view处理,如果View没有响应函数,交给Doc类,如果也没有,交还给View, 再交还给CMainFrame, 如果也没有响应函数,交给App处理。
2010-03-30 13:27:00 2294
原创 MFC图形输出的一些类
图形输出操作是在一个被称作DC(Device Context设备上下文)的图形设备接口类中。 CDC 设备上下文的基类,用来访问整个显示器或者非显示上下文,如打印机 CPaintDC用于Windows中OnPaint成员函数的显示设备上下文 CClientDC用于窗口客户区的显示设备上下文 CWindowDC用于整个窗口的显示设备上下文,包括客户区和
2010-03-30 13:12:00 760
原创 MFC中指针的使用
1) 在View中获得Doc指针 CYouSDIDoc *pDoc = GetDocument();一个视只能有一个文档。 2) 在App中获得MainFrame指针 CWinApp 中的 m_pMainWnd变量就是MainFrame的指针 也可以: CMainFrame *pMain
2010-03-30 13:03:00 1206 1
原创 MFC常用全局函数
AfxBeginThread 开始一个新的线程AfxEndThread 结束一个旧的线程AfxFormatString 类似printf将字符串格式化AfxMessageBox 类似windows API函数MessageBoxAfxOuputDebugString 获得ap
2010-03-30 12:54:00 650
原创 MFC编译生成文件的一些问题
C++一些文件问题1、stdafx.h文件通常直接向工程文件里加入一个.cpp源文件后,编译链接是总是提示找不到预编译头文件,此时,就需要在源文件头部增添如下包含语句#include “stdafx.h” 2、.ncb文件(无编译浏览文件)在实际开发中,也常遇到如下情况(1) 向类中添加的成员变量或成员函数不能再ClassView中显示(2) 不能通过双
2010-03-27 21:14:00 809
原创 关于CStdioFile
关于CStdioFile CStdioFile继承自CFile,一个CStdioFile 对象代表一个用运行时函数fopen 打开的C 运行时流式文件。流式文件是被缓冲的,而且可以以文本方式(缺省)或二进制方式打开。文本方式提供对硬回车—换行符对的特殊处理。当你将一个换行符(0x0A)写入一个文本方式的CStdioFile 对象时,字节对(0x0D,0x0A)被发送给该文件。当你读一个文件
2010-03-27 09:51:00 1362
原创 ANSI C 与 K&R C
ANSI C 与 K&R C C语言由Dennis M. Ritchie在1973年设计和实现。从那以后使用者逐渐增加。到1978年Ritchie和Bell实验室的另一位程序专家Kernighan合写了著名的《The C Programming Language》,将C语言推向全世界,许多国家都出了译本,国内有一些C语言书就是这本书的翻译或者编译。由这本书定义
2010-03-26 07:42:00 1255
原创 VC与Matlab混合编程(在VC中调用DLL)
Matlab 作为当今世界上应用最为广泛的数学软件, 具有非常强大的数值计算、数据分析处理、系统分析、图形显示甚至符号运算的功能。已经在如生物工程,图像处理,语音处理,雷达探空,声纳探水,地震探地,以及控制论,系统论等各个领域得到广泛的应用。它是一个完整的数学平台,在这个平台上,用户只需寥寥数语就可以完成十分复杂的功能,大大提高了工程分析计算、图像处理的效率。但是Matlab 强大的功能只能在它所
2010-03-25 12:29:00 27505 23
Windows API for 2000XP实例精解
2009-08-21
API+for+Windows+2000_XP详解
2009-08-21
3D游戏从头编,游戏开发
2010-04-20
VC++6游戏编程入门及源码
2010-04-20
VC编程思想1--10
2010-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人