上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 71 下一页
摘要: 透明位图的显示 包含透明色的位图的绘制方法有多种,最简单的方法是调用现成的函数: TransparentBlt,也可以通过自己的代码实现类似TransparentBlt的功能,实现过程也有两种形式,一种是事先做一张掩码位图,另 一种是动态生成掩码位图。本文将介绍动态生成掩码位图绘制具有透明区域位图的方法。 一、TransparentBlt 函数的使用 TransparentBlt 函数在Windows98/Windows2000以上版本运行,系统中需要包含 Msimg32.dll,使用时可以链接 Msimg32.lib。 Windows98下的TransparentBlt会产生资源泄漏,所以不 阅读全文
posted @ 2011-04-10 14:34 super119 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 要实现对Excel文件的读写,非常简单。按照如下步骤操作: 1、将Excel9.h和Excel9.cpp两个文件放入到工程中。 2、使用其中的对象就可以对其进行控制了,示例代码如下: //申明使用EXCEL的变量 _Application ExcelApp; Workbooks wbsMyBooks; _Workbook wbMyBook; Worksheets wssMysheets; _Worksheet wsMysheet; Range rgMyRge; //创建Excel 2000服务器(启动Excel) if (!ExcelApp.CreateDispatch("Excel 阅读全文
posted @ 2011-04-10 14:33 super119 阅读(494) 评论(0) 推荐(0) 编辑
摘要: /Files/super119/20048722200696_103.rar 阅读全文
posted @ 2011-04-10 14:32 super119 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 1、在command line下开发。一些简单的C++程序,没必要启动整个IDE,使用VC7.1的编译器在命令行下即可顺利的工作。要在command line下工作,必须做以下这些事情:(1)打开cmd之后,运行vsvars32.bat(位于$prefix/common7/tools目录下) (2)运行cl <sourcefilename>即可。在cl编译的过程中,会有一些warning出现,如C++ Exception的问题,默认情况下,cl打开了exception使用的开关,如果代码中没用的话,会出warning,这次可以按照cl输出信息的 提示,加上/EHsc开关,即cl / 阅读全文
posted @ 2011-04-10 14:31 super119 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 无论是SDI、MDI还是基于Dialog的程序,主类都是继承自CWinApp的。在CWinApp中,有命令行参数的成员变量 - m_lpCmdLine m_lpCmdLine 是一个LPTSTR,也就是一个32位的字符串,也就是整个命令行参数(不带应用程序可执行文件的名字)。举例来说,如果应用程序是Hello,那么运行 Hello I am John,此时的m_lpCmdLine就是I am John,得到了这个命令行参数之后,应用程序就可以自己再展开分析了。 最后附上一段MSDN中有关LPTSTR的解说: CWinApp::m_lpCmdLine Remarks Corresponds to 阅读全文
posted @ 2011-04-10 14:31 super119 阅读(2225) 评论(0) 推荐(0) 编辑
摘要: chapter 1: 1、目前对ISO98标准的C++支持的较好的编译器有gcc和VC7.1(Visual Studio .NET 2003) 2、由于各平台和编译器的不同实现,导致了C++头文件的扩展名(suffix)不统一,所以目前的C++标准中,头文件不带任何后缀,如#include <iostream>,不再是#include <iostream.h>等类似的写法 3、目前的C++标准,要调用任何库,必须使用namespace,如using namespace std就是使用C++的标准库,不带namespace的任何库调用(包括第三方的库),编译器将报告不认识 阅读全文
posted @ 2011-04-10 14:30 super119 阅读(234) 评论(0) 推荐(0) 编辑
摘要: windows的文档工作还是非常不错的,所有的信息都可以从windows DDK主页和DDK自带的帮助文档中获得,本文只是一个总结。 今天开始正式接触DDK,首先来到DDK主页,有如下信息有用: 1. 选择安装什么版本的DDK。目前DDK的推荐版本是Windows 2003 Server SP1 DDK,这个版本的DDK,windows xp,windows xp sp1,win2000,windows 2003都可以使用。至于windows xp sp2,也可以用。具体内容看微软DDK主页上的"Which DDK and Test Kit to use"一文。 2. DD 阅读全文
posted @ 2011-04-10 14:29 super119 阅读(3865) 评论(0) 推荐(0) 编辑
摘要: Programming windows 5th Edition Chapter 2 Unicode Introduction 1. 首先要在这里说明的是,可能是本书成文的较早(1998年成文),所以,本章中对Unicode的讲解可能有点错误,因为之前我看过的Joel写的 Unicode的文章和这里的说法就不一样。比如本文说Unicode就是使用2个字节来表示一个字符的字符集,用2个字节表示一个字符,最多就只可能表 示65536个字符,这显然是有问题的。有可能,本文所讲的Unicode的东西在Windows里面就是这样的(比如至少在winnt中是这样的),但 是应该不能放之四海皆准。从我JAVA 阅读全文
posted @ 2011-04-10 14:28 super119 阅读(226) 评论(0) 推荐(0) 编辑
摘要: Programming Windows 5th Edition - Chapter 1 Getting Started 1. 第一个windows程序,如下: Code: Select all/*------------------------------------------------------------ HelloMsg.cpp -- Display "Hello, Windows!" in a message box Eric Zhang 2007--------------------------------------------------------- 阅读全文
posted @ 2011-04-10 14:28 super119 阅读(276) 评论(0) 推荐(0) 编辑
摘要: Programming Windows 5th Edition Chapter 4 输出文字 1. 本章更进一步的阐述显示文字的注意点,包括如何根据字体的大小来计算输出坐标,在不同的情况下如何取得设备句柄并开始绘图,如何在程序中加入滚动条等。 2. 首先需要介绍的很重要,那就是什么情况下windows会发送WM_PAINT消息给我们的程序,如下: (1) 以下情况发生一种就一定会发送WM_PAINT消息:在使用者移动窗口或显示窗口时,窗口中先前被隐藏的区域重新可见。使用者改变窗口的大小(如果窗口类别样式有着CS_HREDRAW和CS_VREDRAW位旗标的设定)。程序使用ScrollWindo 阅读全文
posted @ 2011-04-10 14:27 super119 阅读(254) 评论(0) 推荐(0) 编辑
上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 71 下一页