最简单的win32程序
来源:互联网 发布:joo yeon-seo中文名 编辑:程序博客网 时间:2024/04/29 11:34
一个最简单的windows程序,只实现弹出一个消息框。
参考资料:windows程序设计
/*-------------------------------------------------------------------
lloMsg.cpp--显示包含“hello,windows!" 的消息框
-------------------------------------------------------------------*/
#include <windows.h>
/*----------------------------------------------------------------------
windows.h是windows程序的主要包含文件,它包含了其它windows头文件
最重要和最基本的有:
windef.h 基本类型定义
winnt.h 支持Unicode的类型定义
winbase.h 内核函数
winuser.h 用户接口函数
wingdi.h 图形设备接口函数
---------------------------------------------------------------------*/
int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
PSTR szCmdLine,
int iCmdShow)
/*----------------------------------------------------------------
WinMain是windows程序的入口点
----------------------------------------------------------------*/
{
MessageBox(NULL,TEXT("Hello,Windows!"),TEXT("HelloMsg"),MB_OK);
/*----------------------------------------------------------------------
MessageBox函数用于显示消息,第一个参数通常是窗口句柄,
第二个参数是消息框主体显示的字符串,第三个参数是出现在消息框标题栏上的字符串
这些文本字符串每一个都被封装在一个"TEXT"的宏中,通常不必将所有的字符创都封装
在“TEXT”宏中,但如果想将程序转换为Unicode字符集,这却是个好主意。
最后一个参数可以是在winuser.h中定义的一组以MB_为前缀的常数组合
按钮组:
MB_OK 0X00000000L 确定按钮
MB_OKCANCEL 0X00000001L 确定取消按钮
MB_ABORTRETRYIGNORE 0X00000002L
MB_YESNOCANCEL 0X00000003L
MB_YESNO 0X00000004L
MB_RETRYCANCEL 0X00000005L
默认按钮组:
MB_DEFBUTTON1 0X00000000L
MB_DEFBUTTON2 0X00000100L
MB_DEFBUTTON3 0X00000200L
MB_DEFBUTTON1 0X00000300L
消息框中的图标外观:
MB_ICONHAND 0X00000010L
MB_ICONQUESTION 0X00000020L
MB_ICONEXCLAMATION 0X00000030L
MB_ICONASTERISK 0X00000040L
它们的还有各自的代替名称
MB_ICONWARNING MB_ICONECCALMATION 警告图标
MB_ICONERROR MB_ICONHAND 错误图标
MB_ICONINFORMATION MB_ICONASTERISK 信息图标
MB_ICONSTOP MB_ICONHAND 停止图标
各组的常数组合用或(|)运算来组合使用
如MB_OK|MB_ICONASTERISK表示出现确定按钮和信息图标的组合
也可以直接用常量相或MB_OK=0X00000000L
MB_ICONASTERISK=0X00000040L
----------------------------
0X00000040L
-----------------------------------------------------------------------*/
return 0;
}
注意:这个程序还不是真正意义上的WINDOWS程序,MessageBox只是一个功能有限的特殊窗口,它不能
添加其它对象。
- 最简单的win32程序
- 最简单的win32程序
- 最简单的Win32程序
- 最简单的win32的窗口程序
- 最简单的一个win32程序
- 学Win32 汇编[2]: 最简单的 Win32 程序
- 学 Win32 汇编[2]: 最简单的 Win32 程序
- 最简单的Win32安装程序制作办法
- 最简单的win32框架
- 最简单的win32汇编程序
- 最简单Win32安装程序制作办法
- 简单的Win32对话框程序
- 一个简单的win32程序
- 简单的win32画图程序
- 【win32】最简单的异形窗口实现
- 最简单的win32读取注册表
- 最基本的Win32程序----消息机制
- win32开发(最简单的win32代码)
- 在这里发文章真累
- 风雪下西山--志愿生活序
- InstallShield学习笔记--创建Web Site和虚拟目录
- 适用于Java程序的小型数据库
- 虚拟机 Qemu 实战
- 最简单的win32程序
- 推荐一个使用Ajax技术很棒的网站
- 摒弃“挥刀自宫”,努力打通成功的“任督二脉”
- 基于网格计算平台的资源发现机制探索
- 求解一个设计到ntext text image的数据类型触发器
- 关于系统测试流程的改进与思考
- ~~~【分享源代码】软件作品(数学工具及游戏等,可供下载)~~~
- 我的新blog
- GNOME桌面主题安装实例[摘抄"Linux伊甸园论坛"]