我爱Aspx >> VC.Net >> Win32学习笔记 第一章int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
{
MessageBox(NULL, TEXT("Hello, Windows98!"), TEXT("HelloMsg"), 0);
return 0;
}
运行上面的程序后会随着“叮”的一声,出现一个对话框。可以看到标题栏上有HelloMsg,对话框中央出现Hello Windows98!字样,以及一个“大大”的‘确定’按钮。恭喜恭喜!你的第一个WINDOWS程序已经问世了!
在标准C中我们需要stdio.h,而在WINDOWS的C中我们需要的是windows.h。
第十二页中对程序入口点做了介绍。请先不要理会那四个长长的参数。前面说过,就当他不存在就可以了。我们要关注的是MessageBox()。
首先要解释的是TEXT()。这是一个宏定义,也就是用define定义的。这是为了兼容UNICODE字符集而做的改动。以后不管是什么时候,您最好把字符串都用TEXT()括起来,有关UNICODE您可以看第二章。
第十三页
#define MB_OK 0x00000000L
#define MB_OKCANCEL 0x00000001L
#define MB_ABORTRETRYIGNORE 0x00000002L
#define MB_YESNOCANCEL 0x00000003L
#define MB_YESNO 0x00000004L
#define MB_RETRYCANCEL 0x00000005L
上面的是MessageBox()的第四个参数选项。想了解他们的具体含义很简单。上面的HelloMsg程序中MessageBox()的第四个参数是零,您可以把那个零换成上面六个常量中的一个,比如:
【我对这篇文章有话说?】
Win32学习笔记 序[05-21]
Office2000下内部COM插件的编程实..[05-21]
Office2000下内部COM插件的编程实..[05-21]
Windows程序设计(第五版)源代码..[05-21]
使用ASP.NET加密口令[05-21]
使用ASP.NET加密口令[05-21]
第6章 状态机视图[05-21]
迎接CDMA时代吧[05-21]
第9章 物 理 视 图[05-21]
第8章 交 互 视 图[05-21]