预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Windows程序设计基础主要内容第一章 windows程序设计基础知识VC++是Windows环境下最优秀的c++编译器之一Windows资料来源——MSDNWin32API(APPlicationProgrammingInterface)大多数API位于三个核心DLL中: user32.dll、GDI32.dll、kernel32.dll应用程序的类型 基于图形用户界面(GUI)的窗口应用程序 基于控制台用户界面(CUI)的应用程序(1)包含要调用函数的声明文件 windows.h包含其他头文件 windef.h基本类型定义 winnt.h支持Unicode的类型定义 winbase.h内核函数 winuser.h用户接口函数 wingdi.h图形设备接口函数 winsock.h网络编程函数 (2)连接到指定的库文件 kernel32.libuser32.libgdi32.libwinspool.libcomdlg32.libadvapi32.libshell32.libole32.liboleaut32.libuuid.libodbc32.libodbccp32.lib 显示设置:#pragmacomment(lib,”w2_32.lib”) (3)在API函数前加“::”表示这是一个全局函数,以与C++类的成员函数区分。1、变量的命名 1)变量名应简短且富于描述 2)变量的名字应该是非形式的、简单的、容易记忆的 一般命名规则: [限定范围的前缀]+[数据类型前缀]+[有意义的单词] #defineMAX_BUFFER256;//定义一个常量,全大写 charg_szTitle[MAX_BUFFER]; //g_表示全局变量,sz表示类型为字符串,Title表示标题的意思 intm_nErrorCode;//m_表示类的成员变量,n表示为长整型,ErrorCode表//示错误代码的意思3)非明文规定: 局部变量小写(i,j), 常量大写(MAX_BUFFER), 函数名为动作性(CreateDirectory), 结构名(类名)应有整体性(classCRaster)。2、代码的对齐方式 “{”“}”之间表示一个块,是一个相对独立的语义单元。代码的行行之间按块对齐,各块之间适当缩进。例: VoidAlert(inti) { while(i>0) { Beep(1000,1000);//Beep函数使扬声器发出声音 i--; } }3、代码的注释 1)短的注释与所描述的代码放在同一行 2)长的注释就放在所要注释的语句的上面 3)有关“/**/”的注释方法1.VB不能直接调用WinAPI,要先声明然后再调用。2.声明API过程,比如声名SetWindowTextA首先,在模块的声明部分对过程进行声明:PrivateDeclareFunctionSetWindowTextLib"user32"Alias"SetWindowTextA"(ByValhwndAsLong,ByVallpStringAsString)AsLong3.调用API过程在声明了函数之后,调用它的方式与标准的VisualBasic函数相同。在下例中,FormLoad事件调用了上面声明的过程。PrivateSubForm_Load()SetWindowTextForm1.hWnd,"WelcometoVB"EndSub结束