Windows 视窗程式设计 (1)
静宜大学资讯管理学系 蔡奇伟 副教授
大纲
Windows 视窗系统的特性 Windows API MSDN 线上明文件 匈牙(Hungarian)命名法 一个最少的 Windows 视窗程式 Windows 程式的事件处模型 视窗程式的骨架
1
Windows 视窗系统的特性
图形化的人机介面
图形显示器 视窗 鼠 + 键盘
Multiprocessing & Multithreading
可同时处多个程式 一个程式可有多个执绪(thread)
事件驱动模式
程式的执是依据事件而定
Windows API
Windows API (Application Program Interface) 是一套微软 公司所提供的函式库,专门用来撰写 Windows 的应用程 式.裏面有上千个函式.它们的功能包括:绘图,列 印,记忆体管理,网路连接,输出/入装置的读写,档案 的读写,建立选单,程式资源管理, …,等等,应有尽 有.要完全熟悉它们,可得花上一段长久的岁月 幸好,写 Windows 的游戏程式时,我们只要知道少部分 的 Windows API 即可.
2
MSDN 线上说明文件
MSDN (Microsoft Developer Network) 是微软公司提供给程式 发展者的一套钜大资料库,裏面涵括所有微软产品的技术文 件,说明手册,API 定义,一些微软的书籍,以及发展中的 程式库.你可以到 MSDN 网站 (http://msdn.microsoft.com) 直 接阅览或下载这些资料,也可以安装 MSDN 光碟片,在你的 电脑上更快速地浏览. 任何一位 Windows 视窗程式的设计者,都应该善用 MSDN 裏 丰富的资讯,一方面增强自已的实力,一方面也可避免无谓 的错误.
3
匈牙利命名法
匈牙利命名法(Hungarian Notations)是微软公司的 Charles Simonyi 先生所提出的一套变数命名的法则:把 型态的简称加在变数名称之前.比方说:假定 value 是一 个整数变数,则取名成 iValue, name 是一个字串变数, 则取名成 strName,…,等等.微软公司认为这套准则有 益於大型软体计画的维护,所以在其 Windows API 中都 采用这套命名法.学习 Windows 程式设计的你,应该早 一点熟悉它.下一页我们列出常用的型态字首.
字首 c by n i x, y cx, cy b w l dw
代表的型态 char BYTE (unsigned char) int int short (存座标值) short(存座标计数值) BOOL(int 代表布林值) UINT(unsigned int) LONG(long) DWORD(unsigned long)
范例 cCode byHeader nCount iNumber xCoord cxOffset bFlag wPara lAmount dwFlags
4
字首 fn s sz, str lp h msg
代表的型态 function string C 字串(最后字元为 '\0') 32-bit long pointer handle message
范例 fnSort sName szName lpProc hInstance msgInfo
注:上述非 C 的标准资料型态者(如 BOOL ),是微软公 司所自定的.举例来说,BOOL 在 windows.h 中被定义 成: typedef int BOOL;
一个最少行的 Windows 视窗程式
底下是一个号称最少行的 Windows 视窗程式:
#define WIN32_LEAN_AND_MEAN #define WIN32_LEAN_AND_MEAN #include #include #include #include // main entry point for all windows program // main entry point for all windows program int WINAPI WinMain (HINSTANCE hinstance, HINSTANCE hprevinstance, int WINAPI WinMain (HINSTANCE hinstance, HINSTANCE hprevinstance, LPSTR lpcmdline, int ncmdshow) LPSTR lpcmdline, int ncmdshow) { { // call message box API // call message box API MessageBox(NULL, "What's up, world!", MessageBox(NULL, "What's up, world!", "My first Windows Program", MB_OK); "My first Windows Program", MB_OK); // exit program // exit program return 0; return 0;
- 管理学书籍txt > 视窗程式设计
-
视窗程式设计
下载该文档 文档格式:PDF 更新时间:2006-03-09 下载次数:0 点击次数:1文档基本属性 文档语言: Simplified Chinese 文档格式: pdf 文档作者: Lenovo User 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: Lenovo (Beijing) Limited 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- PDF格式下载
- 更多文档...
-
上一篇:教育部顾问室制商整合科技教育改进计画
下一篇:预算主要内容及目标
点击查看更多关于管理学书籍txt的相关文档
- 您可能感兴趣的
- 管理学书籍下载txt 管理学书籍 好的管理学书籍推荐 管理学书籍读后感 经济管理学书籍 行政管理学书籍 现代管理学书籍下载 工商管理学书籍下载 管理学书籍下载
- 大家在找
-
- · dotaomg巨魔bug
- · 液压与气压传动答案
- · 高分子化学潘祖仁
- · cimatron12.6论坛
- · 大学生网络心理
- · 机械设计课程设计作业
- · cad建模下载
- · ppt文件怎么打开
- · 华东理工大学材料力学
- · 重庆烟草网上订烟
- · 2012济南自考成绩
- · 邦华电子腰挂扩音机
- · 幼儿园大班优秀教案
- · 中国铁路枢纽图
- · 全神器大师txt下载
- · matlab滤波器
- · 2012西医考研大纲
- · 白飞飞壁纸
- · 索罗斯唱空中国经济
- · 经济法课件免费下载
- · 单粒穴播花生
- · 计算机组装与维护教程
- · www.hao.360.cn
- · 初一数学有理数练习题
- · 成都百姓网找工作
- · 数学习题集
- · 辽宁高职院校精品课程
- · dnf斗魂
- · zigbee培训
- · 北京哈根达斯月饼券
- 赞助商链接