如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Win32编程基础Windows操作系统特点Windows程序的本质DOS程序是连续不断地编写的,即一条语句紧跟着另一条语句,程序执行控制或多或少按程序员的设计进行,并且是按语句的编写顺序进行的。例如DOSC++的入门程序一般是:
voidmain()
{
cout<<“Hello”;
cout<<“World.\n”;
}
程序执行是一行一行地连续进行的,如果还有更多的语句,程序将继续下去,并且按程序员所设计的循环和顺序进行。但Windows程序却不是这样的。Windows环境下,应用程序代表着所有可能的选项,并在屏幕上显示这些选项以供用户选择。这是编程的最新方式,称为事件驱动编程。用户的选择表示在所有的选项中,并在程序中作出正确的反映。例如有若干按钮,你无法规定用户按某种顺序按下。
在这种情况下,程序员必须为每个按钮分别编写不同的代码,即把程序分为若干小块,每一块用来完成一个事件。例如要显示字符串“Hello,World”,程序为:voidCFirstView::OnDraw(CDC*pDC)
{
CStringhello=”Hello,World";
pDC->TextOut(0,0,hello,hello.GetLength());
}
上述代码处理的事件为:当窗口被刷新时,调用OnDraw函数。当然还有许多类似的On事件,如OnMouse、OnButtonPress等等
除了事件驱动外,Windows编程是面向对象的。对象的含义很广,如窗口、窗口中按钮、文本框等都作为对象。typedefstructtagMSG
{
HWND hwnd;
UINT message;
WPARAM wParam;
LPARAM lParam;
DWORD time;
POINT pt;
}MSG;消息的定义这些windows消息都经过了严格的定义,并且适用于所有的应用程序。消息的处理匈牙利命名法是微软推广的一种关于变量、函数、对象、前缀、宏定义等各种类型的符号的命名规范。
匈牙利命名法的主要思想是:在变量和函数名中加入前缀以增进人们对程序的理解。它是由微软内部的一个匈牙利人发起使用的,结果它在微软内部逐渐流行起来,并且推广给了全世界的Windows开发人员。Windows变量的常用前缀Windows应用程序的结构
as****16
实名认证
内容提供者
最近下载