WINDOWS程序设计(002)----HELLOWIN程序(源代码及详细解析) WINDOWS程序原理

2021-07-12 03:06

阅读:342

标签:short   文件的   title   sage   upd   c中   play   坐标   pos   

创建一个窗口,显示一行文本,并播放一段音频.

效果图:

技术分享图片
音频文件的名称应为: “hellowin.wav”,放在和执行文件同目录下.
测试音频下载链接:https://pan.baidu.com/s/1qYj1yA4

源代码:

Windows函数调用:

HELLOWIN程序所调用的Windows函数:

 

函数 简短描述
LoadIcon 加载图标,以供程序使用
LoadCursor 加载鼠标光标,以供程序使用
GetStockObject 获取一个图形对象.在本例中是一个用来对窗口的背景进行重绘的画刷
RegisterClass 为应用程序的窗口注册一个窗口类
MessageBox 显示消息框
CreateWindow 基于窗口类创建一个窗口
ShowWindow 在屏幕中显示窗口
UpdateWindow 指示窗口对其自身进行重绘
GetMessage 从消息队列获取消息
TranslateMessage 翻译一些键盘消息
DispatchMessage 将消息发送给窗口过程
PlaySound 播放声音文件
BeginPaint 表明窗口客户区的尺寸
DrawText 显示一个文本字符串
EndPaint 借宿窗口绘制
PostQuitMessage 将”退出”消息插入消息队列
DefWindowProc 执行默认的消息处理

大写标识符

HELLOWIN.c中使用了大量的大写标识符.雅思报名费用这些标志符都是早Windows头文件中定义的.这些标志符有很多都是以两三或三个字母作为前缀,且其后紧跟一个下划线:

这些标识符其实都是数值常量.前缀表明该常量所属的一般类别,如下表所示.

 

前缀 常量
CS 类窗口风格
CW 创建窗口选项
DT 文本绘制选项
IDI 图标的ID号
IDC 光标的ID号
MB 消息框选项
SND 声音选项
WM 窗口消息
WS 窗口风格

匈牙利标记法

 

前缀 数据类型
c char 或 WCHAR 或 TCHAR
by BYTE (无符号字符)
n short (短整形)
i int (整形)
x , y int , 表示 x 坐标 或者 y 坐标
cx , cy int , 表示 x 或 y 的长度, c 表示 “count”(计数)
B 或 f BOOL ( int ) , f 表示”flag”
w WORD (无符号短整形)
l LONG (长整型)
dw DWORD (无符号长整型)
fn 函数
s 字符串
sz 以零结束的字符串
h 句柄
p 指针

参考书籍:《WINDOWS程序设计 第五版 珍藏版》

WINDOWS程序设计(002)----HELLOWIN程序(源代码及详细解析) WINDOWS程序原理

标签:short   文件的   title   sage   upd   c中   play   坐标   pos   

原文地址:https://www.cnblogs.com/zhanglixina/p/9614476.html


评论


亲,登录后才可以留言!