09 2010 档案
摘要:Windows SDK编程(窗口示例程序)/*****************************************************Windows SDK编程之一 窗口示例程序******************************************************//*Win32应用程序框架主要由"初始化窗口类","窗口注册类","窗口的创建"以"窗口消息函数...
阅读全文
摘要:VC的那个TRACE,貌似只能用在MFC的工程里,SDK的程序就没法用了。于是我去网上找了一个:#ifdef _DEBUGvoid Trace(LPCTSTR lpszFmt, ...){ TCHAR szText[PAGE_SIZE]; va_list marker; va_start(marker, lpszFmt); wvsprintf(szText, lpszFmt, marker); v...
阅读全文
摘要:有同学在如鹏论坛提问,在VC6中使用GetListBoxInfo这个API函数的时候编译提示: 'GetListBoxInfo' : undeclared identifier详见:http://student.csdn.net/link.php?url=http://www.rupeng.com%2Fforum%2Fthread-3214-1-1.html他已经将GetListBoxInfo所在...
阅读全文
摘要:VC6 使用基础◆ 一、 VC6 + XPSP2 SDK 使用方法:当我们在 VC6 中写这样的代码:CString buffer1, buffer2;buffer1.Format("_WIN32_WINNT=%x", _WIN32_WINNT);buffer2.Format("WINVER=%x", WINVER);MessageBox(buffer1, buffer2, MB_OK...
阅读全文
摘要:These are from the Windows .NET Server 2003 RC2 DDK.00000000STATUS_SUCCESS00000000STATUS_WAIT_000000001STATUS_WAIT_100000002STATUS_WAIT_200000003STATUS_WAIT_30000003FSTATUS_WAIT_6300000080STATUS_ABAND...
阅读全文
摘要:TRACE 宏的利用。。。TRACE 宏有点象我们以前在C语言中用的Printf函数,使程序在运行过程中输出一些调试信息,使我们能了解程序的一些状态。但有一点不同的是:TRACE 宏只有在调试状态下才有所输出,而以前用的Printf 函数在任何情况下都有输出。和Printf 函数一样,TRACE函数可以接受多个参数如:int x = 1;int y = 16;float z = 32.0;TRAC...
阅读全文
摘要:用下面的一个问题来说明。 问题:在类中建立一个int类型的数组方法一:(错误)class Test{ const int size = 100; int array[size];//……};错误原因:1:因为在一个类中,const恢复了它在c中的一部分意思,在每个类对象里分配存储并代表一个值,这个值一旦被初始化以后就不能被改变。所以在类中使用了const的意思是:在这个...
阅读全文
摘要:常量是定以后,在程序运行中不能被改变的标识符。C++中定义常量可以用#define 、const 这两种方法。例如:#define PRICE 10//定义单价常量10const int PRICE = 10; //定义单价常量10其实用常量是有它的理由的,下面我们来看下面两段程序对比代码#include <iostream> using namespace std;#define P...
阅读全文
摘要:许多时候我们希望程序只有一个实例在运行,而不是多个实例同时运行。 其实完成这一功能有很多种方法,我把自己知道的几种方法简单介绍一下。一 使用全局原子program Project1; uses windows, Forms, Dialogs, Unit1 in 'Unit1.pas' {Form1}; {$R *.res} const myatom='我的全局原子方法'; begin ...
阅读全文