MFC利用Windows_API开发Win32程序实例汇.ppt

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

WINDOWS程序开发 讲师:鲍钰 利用Windows API开发Win32程序实例 WINDOWS程序 WINDOWS程序分为“程序代码”和“UI资源”两大部分。UI即USER INTERFACE,用户界面。 UI资源包括功能菜单、对话框外观、程序图标、光标形状等等。 窗口 1.不是黑底白字 2. 而是 框架+菜单+按钮+滚动条 称为窗口要素 3. 窗口类型 Console 文字类型 Window 菜单+用户区域 Dialog Message Box 4. 实现途径-GDI(图形设备接口,GDI32.DLL) 创建一个空的WIN32 APPLICATION工程,工程名为Hello World。 下一步,在空的工程中加入C++语言的源程序文件。在Visual C++ 6.0的File菜单中选择new选项;在弹出的File菜单中选择C++ Source File;选中Add to project 选框;选中加入到那个工程中,这里是Hello World,就是刚才创建的工程;填写文件名,这里是HelloWorld,下面是工程的存放路径;最后,选择OK 目录Hello World #includewindows.h int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpcmdLine, int nCmdShow) { MessageBox ( NULL, TEXT(Info: Hello World!), TEXT(Title: My 1st Program), MB_OK); return 0; } #includewindows.h 程序包含了一个头文件windows.h ,基本上所有的Windows程序都会包含这个文件。它定义了Windows的基本数据类型、数据结构、系统函数等。 API函数 Windows API(Application Programming Interface)是Windows操作系统与应用程序之间的标准接口,它提供了上千个标准函数,宏和数据结构的定义.API函数定义在一些动态链接库中(.DLL),其中,最主要的是User.dll,Gdi.dll和Kernel.dll3个DLL文件. User.dll库中定义了窗口管理函数,包括窗口的创建,显示,移动等; Gdi.dll中定义了许多图形,图像设备函数(GDI),提供了与设备无关的图形绘制功能; Kernel.dll定义了系统服务函数,包括内存调度,进程管理等与操作系统有关的低层函数. Windows程序是以WinMain函数为入口的,这个函数的定义如下: 函数原型 int WINAPI WinMain ( HINSTANCE hInstance , HINSTANCE hPrevInstance , LPSTR lpcmdLine , int nCmdShow); 第一个参数hInstance是当前实例句柄,为一个整数,用于标识窗口、程序等。 第二个参数hPrevInstance 被置为NULL。 第三个参数lpcmdLine是运行程序的命令行。 第四个参数nCmdShow用于指定程序窗口最初的显示模式,可以在初始是指定是正常还是最大化等。 WinMain函数返回一个整数。WINAPI用于指定调用约定,具体在WINDEH.H中定义。 MessageBox是一个Windows API函数,用于弹出一个对话框,显示一些简短的信息。定义如下: 函数原型MessageBox ( HWND hWnd , LPCTSTR lpText , LPCTSTR lpCaption , UINT uType ) ; 第一个参数hWnd是一个窗口句柄,表明对话框所属的窗口。 第二个参数lpText是一个字符串,表明需要显示的信息。TEXT是一个宏。 第三个参数lpCaption是一个字符串,表明对话框的标题。 第四个参数uType用于指定对话框中的按钮和图标。各种按钮和图标类型可以同时使用,用“ | ”连接,如“MB_OK | MB_ERROR” 。 类型 按钮 图标 MB_OK 确定 ----- MB_OKCANCEL 确定和取消 ----- MB_YESNO 是和否 ----- MB_YESNOCANCEL 是和否和取消 ----- MB_ICONINFORMATION ----- 提示 MB_ICONWARNING ----- 警告 MB_ICONERROR ----- 出错 试试让系统弹出不同的对话框 #define MB_

文档评论(0)

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

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

1亿VIP精品文档

相关文档