正文

messagebox()2007-10-12 16:01:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/jixian/30037.html

分享到:

#include<windows.h>

int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd)
{
 MessageBox(NULL,TEXT("hello,windows 98!"),TEXT("helloMsg"),MB_ICONSTOP);
 return 0;

//LPSTR lpCmdLine  lp前缀代表长指针。也可改为 PSTR  lpCmdLine,都是同一种类型,作为指向字符串的指针。另外前缀 i 表示int,sz表示 以零结束的字符串。

// #define WINAPI _stdcall 该语句指定一个约定,包括如何生成机器代码以及在堆栈中放置函数调用的参数,许多Windows函数调用声明为WINAPI

//HINSTANCE hInstance 实例句柄,该句柄唯一标识该程序。?搞不明白 谁传递给它参数?

//HINSTANCE hPrevInstance Windows早期版本中,同时运行同一程序多次时,您便创建了该程序的 多个实例。在32位Windows版本中,该概念已被抛弃。所以WinMain的第二个参数总是NULL(定义为0)

//LPSTR lpCmdLine 用于运行程序的命令行。某些Windows应用程序使用这个参数以在程序启动时将文件加载到内存。

//int nShowCmd 程序最初显示的方式。可以是正常地,或者是最大地,或者是最小化显示在任务列表栏中。

//MsgBox 第一个参数通常是窗口句柄,第二个参数是在消息框主体中显示的字符串,第三个参数是出现在消息框标题栏中的字符串。这些字符串都被封装在一个 TEXT 宏中,你不必将所有的字符串都封装在 TEXT 宏中,但如果想将您的程序转换为Unicode字符集,这确是个好注意。第四个参数是一组以前缀 MB_开始的常数的组合。

//MsgBox 有返回值,返回值为 相应的按钮值。

阅读(1926) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册