如果您无法下载资料,请参考说明:
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结束