关闭

从零学起----Windows程序设计笔记(一)

432人阅读 评论(0) 收藏 举报
分类:

一、Windows环境

#include <Windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow){
	MessageBox(NULL, TEXT("Hello Windows"), TEXT("HelloMsg"), 0);
	return 0;
}

1、WinMain的参数

HINSTANCE hInstance 是执行实体句柄。
HINSTANCE hPrevInstance 总是NULL(定义为0)。
PSTR szCmdLine 是用于执行程序的命令列。某些Windows应用程序利用它在程序启动时将文件加载内存。
int iCmdShow 指出程序最初显示的方式,可以是正常的或者是最大化地充满整个画面,或者是最小化显示在工作列中。我们将在 第三章中介绍使用该参数的方法。

2、MessageBox函数

MessageBox函数用于显示短信息。

MessageBox函数可返回IDOK、IDYES、IDNO、IDCANCEL、IDABORT、 IDRETRY或IDIGNORE。

一个参数通常是窗口句柄。
第二个参数是在消息框主体中显示的字符串。
第三个参数是出现在消息框标题列上的字符串。这些文字字符串的每一个都被封装在一个TEXT宏中。
第四个参数可以是在WINUSER.H中定义的一组以前缀MB_开始的常数的组合。

//对话框中显示的按钮
#define MB_OK 0x00000000L
#define MB_OKCANCEL 0x00000001L
#define MB_ABORTRETRYIGNORE 0x00000002L
#define MB_YESNOCANCEL 0x00000003L
#define MB_YESNO 0x00000004L
#define MB_RETRYCANCEL 0x00000005L

//内定按钮
#define MB_DEFBUTTON1 0x00000000L
#define MB_DEFBUTTON2 0x00000100L
#define MB_DEFBUTTON3 0x00000200L
#define MB_DEFBUTTON4 0x00000300L

//消息框中图示的外观
#define MB_ICONHAND 0x00000010L
#define MB_ICONQUESTION 0x00000020L
#define MB_ICONEXCLAMATION 0x00000030L
#define MB_ICONASTERISK 0x00000040L

//替代名称
#define MB_ICONWARNING MB_ICONEXCLAMATION
#define MB_ICONERROR MB_ICONHAND
#define MB_ICONINFORMATION MB_ICONASTERISK
#define MB_ICONSTOP MB_ICONHAND


0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:324194次
    • 积分:7743
    • 等级:
    • 排名:第2686名
    • 原创:465篇
    • 转载:21篇
    • 译文:2篇
    • 评论:40条
    博客专栏