摘要:
对话框中屏蔽回车键和ESC键 基于对话框的应用程序中,对于回车键和ESC键,在工程建立的时候就已经有了响应函数,分别是: void CXXXDialog::OnOK();和void CXXXDialog::OnCancel() 这两个函数中,都只有一句代码,分别是CDialog::OnOK();和CDialog::OnCancel 这会导致一个问题:按下回车键和ESC键之后会令对话框析构并消失,所不同的是按下回车键后DoModal 返回的是IDOK,按下ESC键盘之后DoModal返回的是IDCANCEL 但是大部分时候我们并不希望按下回车键和ESC键之后使对话框退出,所以应该屏蔽掉这两种情况 阅读全文
posted @ 2011-04-10 14:34
super119
阅读(567)
评论(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
阅读(519)
评论(0)
推荐(0)
摘要:
/Files/super119/20048722200696_103.rar 阅读全文
posted @ 2011-04-10 14:32
super119
阅读(209)
评论(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
阅读(264)
评论(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
阅读(2261)
评论(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
阅读(251)
评论(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
阅读(4010)
评论(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
阅读(251)
评论(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
阅读(299)
评论(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
阅读(266)
评论(0)
推荐(0)

浙公网安备 33010602011771号