设计3-1例子.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
设计3-1例子

复制例子到C++上 → → 工程 → → 设置→ →连接→ →分类→ →常规 → →对象、库模块→ → → →文字块后面输入winmm.lib(多媒体) 这样做事因为内定专案中不包括多媒体程式库档案,不然连接程式报告了错误资讯,表明PlaySound函式不可用 此档案将存取档案hellowin.wav.执行hellowin.exe内定目录必须是hellowin.在C++上执行产生在hellowin的release或者debug字目录中 Windows函式呼叫 Hellowin至少呼叫了18个windows函式。 Hellowin.c中有几个大写的识别字,这些识别字在windows表头档案中定义, 这些是简单的数值常数,字首指示该常数所属的类别; Hellowin.c中的其他识别字是新的资料形态,也在windows表头中使用typedef叙述或者#define叙述加以定义了 #include windows.h LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ; 第二个参数UINT是一个unsigend int(无正负号整数) 第三个参数WPARAM是一个被定义UINT unsigend int(无正负号整数) 第四个参数LPARAM是一个被定义为LONG(有正负号长整数) WndProc函式传回一个形态为LRESULT的值该值被定义为一个LONG。 Windows函式被指定了一个WINAPI形态(在表头档案中定义的所有windows函式都被指定这种形态),而wndproc函式被指定一个CALLBACK形态,这两个识别字都被指定义_stdcall,表示在windows本身和使用者的应用程式之间的函式呼叫的呼叫参数传递方式。 Hellowin还使用了windows表头档案中定义的四种资料结构: 最后还有三个大写识别字,同于不同形态 程式几乎总是通过呼叫windows程式取得代号。程式在其他windows函式中使用代号,以使它代表物件,代号的实际值对程式来说无关重要,但是向你的程式提供代号的windows模组知道如何利用它来使用相应的物件》 匈牙利表示法: 变数名以一个或者多个小写字母开始,这些字母表示变数的资料形态, 例如: int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) szCmdLine中sz代表以‘0’结尾的字串, hInstance中的h表示代号 iCmdShow 中的i表示整数 在命名结构变数时,可以用结构名(或者结构名的缩写)的小写为变数的字首,或者用整个变数名 例如: HDC hdc ; PAINTSTRUCT ps ; 避免程式写作者及早发现并避免程式中的错误请看表 表3-4 注册视窗类别 视窗依照某一视窗类别建立,视窗类别用以标识处理视窗讯息的视窗讯息处理程式。 不同的视窗可以依照同以中国视窗类别建立, 例如: 包括按键、核取方块,以及单选按钮——都是依据同一种视窗类别建立的,视窗类别定义了视窗讯息处理程式和依据此类别建立的视窗的其他特征,在建立视窗时,要定义一些视窗所独有的特征。 在程式建立视窗之前,必须先呼叫RegisterClass注册一个视窗类别。该函式只需要一个参数,即一个指向形态为WNDCLASS的结构指标。此结构包括两个指向字长的栏位,因此结构在WINUSER.H表头档案中定义了两种不同的方式,第一个是ASCLL版的WMDCLASSA: 例如: typedef steuct tagWNDCLASSA { UINT style; WMDPROC lpfnWndproc; int cbClsExTra; int cbWndExtra; HINSTANCE hInstance; HICON hIcon; HCURSOR hCursor; HBRUSH hbrBackground; L

文档评论(0)

sb9185sb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档