chapter8图形化界面Win32API编程.doc

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

第十章 Win32 API编程入门 10. 1 Windows编程环境 0.1.1 简要例子 第九章中我们提到,Windows是一种多任务的操作系统。我们也知道,Windows是通过众多窗口来运行程序的操作系统。不但它自身如此,它也同样给用户提供了相同的多窗口运行环境。 C++编程系统具有极其有限的窗口编程环境,见下例: [例1]使用提示框显示有限内容。 // wnd_MessageBox_1.cpp #include windows.hvoid main( ) { MessageBox ( NULL, Hello everybody!, MessageBox, NULL); char string[10] = Value = ; for (int i=1; i4; i++) { itoa(i, string+8, 10); MessageBox (0, TEXT(string), Display Box, 0); } } /* Results: 程序运行后,先后出现四个提示框: 第一个提示框的标题是MessageBox,它的提示内容为Hello everybody!。 第二个提示框的标题是Display Box,它的提示内容为Value = 1。 第三个提示框的标题是Display Box,它的提示内容为Value = 2。 第四个提示框的标题是Display Box,它的提示内容为Value = 3。 */ 这个程序和以前所有程序不同之处在于:(1)它能显示图形;(2)为了显示图形,它不头文件“iostream.h”,而是包含头文件“windows.h”。(3)如须删除这些提示框,用户必须按下“回车”或“空格”键,或者点击“确定”钮。如不删除前一个提示框,后一个提示框将不出现。 这类提示框还具有与用户交互互动(interaction)的功能,见下例: [例2] 提示框与用户交互互动。 // wnd_MessageBox_2.cpp #include windows.h #include iostream.h void main( ) { int iRet = MessageBox ( NULL, 肯定退出吗?, 请您确认, MB_YESNO); if (iRet == IDYES) cout 退出(yes),代码IDYES是:iRetendl; else cout不打算退出(no),其代码IDNO是:iRetendl; } /* Results: 如单击提示框的是(Y)钮,则程序显示退出(yes),代码IDYES是:6 or: 如单击提示框的否(N)钮,则程序显示不打算退出(no),其代码IDNO是:7 */此程序可根据用户对提示框的不同响应而作出不同运行结果。 函数MessageBox的原型如下: int MessageBox ( HWND hWnd, //h表句柄类型,为整型变量,它是提示框的父窗口 //(用于显示提示框的窗口)句柄,NULL表示父窗口 LPCTSTR lpText, //lp代表长整数指针类型。此处为字符串, // 就是提示框所显示的提示信息 LPCTSTR lpCaption, //字符串,就是提示框的标题栏信息 UINTuType //u代表无符号整数类型。此处为提示框类型,如下表所示 ); // 命名规则请看§.1“匈牙利编程命名规则”。 提示框类型(uType) 内容 MB_ABORTRETRYIGNORE 提示框有三个按钮:Abort、Retry和Ignore MB_OK(默认值,即NULL) 提示框有一个按钮:OK MB_OKCANCEL 提示框有两个按钮:OK和Cancel MB_RETRYCANCEL 提示框有两个按钮:Retry和Cancel MB_YESNO 提示框有两个按钮:Yes和No MB_YESNOCANCEL 提示框有三个按钮:Yes、No和Cancel 下面还将对窗口句柄作详细解释。 10.1.2 工程的创建 §10.1.1所介绍的程序,虽能弹出提示框,供用户交互互动。但其功能极其有限。如须发挥真正的窗口功能,则应使用Windows编程技术编写较为复杂的程序。 Windows编程分为两类项目:Win32 API编程和MFC编程。 Windows编程的第一类是Win32 API编程Win32 API是32位Windows操作系统的应用程序编程接口(API,Application Programming Interface)的简称。程序简称为Win32程序。现在Windows操作系统下运行的大多数应用程序都是Win32应用程序。Visual C++ 6.0支持的Win32项目有如下四种:W

文档评论(0)

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

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

1亿VIP精品文档

相关文档