鱼C论坛

 找回密码
 立即注册
查看: 2335|回复: 0

[学习笔记] windows程序设计之第一个windows程序

[复制链接]
发表于 2017-7-24 16:20:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
代码如下:

int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR szCmdLine,int iCmdShow)
{
    MessageBox(NULL,TEXT("helloworld",TEXT("hello world",0);
    return 0;
}
主函数:

首先windows程序的入口是WinMain()函数,前面的WINAPI**是由 #define WINAPI ——stdcall 宏定义的一个函数调用约定而已,该约定在调用函数时参数依次从左往右压入栈中,并且在调用程序中实现堆栈的平衡(在子结束的时候消除参数并返回)
第一个参数是一般焦作实例句柄(instance handle)在程序中用来表示某些东西,现在具体什么用我也不知道,第二个参数现在在wIn32中已经不使用了,默认值为NULL
第三个参数是用来运行程序的命令行(command line),它的类型PSTR 实际上是由宏定义实现的的一个 ascii编码类型的一个字串类型(字符指针)
第四个类型是指明程序如如何显示的。
MessageBox()函数:

功能是显示一个窗口然后显示文本内容
第一个参数是句柄,默认值为NULL
第二个参数是要显示的文本
第三参数是要显示的文本的框的一个标题
第四个参数是显示文本的文本框的属性(有几个按钮以及按钮代表的操作是、默认的按钮是哪一个、显示消息的图标,由一些MB—打头的常量组合来设置,使用或操作符(|)实现对话框的多种属性的设置,如:MB_OKCANCLE|MBDEFBUTTON1|MB_ICONQUESTION

评分

参与人数 1鱼币 +3 收起 理由
小甲鱼 + 3

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 22:09

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表