windows API简介--用户接口(系列2)

原创 2003年02月13日 10:01:00

USER INTERFACE(用户接口程序)

 

用户接口:
用户接口函数可以应用软件创建和管理一个用户界面的功能.
你可以通过这些函数来控制屏幕的显示输出,提示软件用户输入
数据,还可以调用其它程序来用及时的交互响应用户的要求。
现在大多数的应用程序已经不单单是单个窗口作业了。

应用软件通过窗口类和相应的处理程序定义了它们一些基本
的行为和外观.窗口类确定了一些默认的窗口性质诸如:鼠标
的点击,菜单的响应等等.而一些相应的处理程序代码则是来响
应程序的窗口行为,调用外部请求作业,和处理用户的输入等。


应用程序通过使用API中的GDI(图形设备接口)功能函数在屏幕中
输出信息,因为所有的窗口共用一个显示屏幕,应用程序不可
能拥用整个屏幕的access(控制权).系统只能将要所有要显示输
出的列队显示在相应的窗口中。应用程序在得到处理消息时可以
在窗口中作出相应的输出,当窗口的位置,大小发生改变时,系
统会向应用程序发出消息,从而重新刷新或是重置应用程序的窗
口。

应用程序以消息的形式来接收鼠标和键盘的事件,操作系统将
鼠标的移动,点击和键盘的按键转换成相应的消息送到应用程
序的消息队列中去。(系统会给每个应用程序提供一个队列来
存放这些消息).然后,应用程序再调用相应的消息处理函数来
从消息队列中提取出这些消息,并将它们分派到相应的windows
处理程序中。

应用程序可以直接处理鼠标和键盘的消息或是让系统通过菜单
和快捷键列表来将它放到低级命令中。你可以通过菜单显示一
列命令给用户,通过用户的选择系统作出相应的行为。快捷键
表则是将按键消息与按键一一对应起来,通过它可以和相应的
菜单选择产生同样的消息。

应用程序经常会用对话框的形式来提示用户输入一些附加的住
处,一个对话框可以算作是显示信息或提示输入的一个临时的
窗口,它其中包括的一些常见控件有:按扭(buttons),以及接
收用户输入的文本输入框(Edit text),下拉框(combo box),
滚动条...等等。对话框通过处理这些控件的输入,并转化成
用用的消息送给应用程序,帮助应用程序完成一些命令。

你还可以通过加入一些数据"resources"文件或是一些DLL(动
态链接库文件)来共享一些有用的资源,如位图,图标,字体
和字符串等,应用程序通过资源函数来将这些有用的资源调
入并放到内存中去。

用户接口中还有一些其它的Windows功能函数,通过它们,你
可以对符号,剪贴板,光标,钩子,图标,菜单等等Windows
的对象进行方便的设置与使用。

(2,未完)

windows API简介(系列1)

Windows API(windows应用程序接口)用途:微软windows应用程序应用程序接口是为开发者在开发windows应用程序时,提供给应用程序的接口程序,包括Windows XP,Windo...
  • ilovenet
  • ilovenet
  • 2003年02月13日 10:03
  • 1911

第二章 用户接口 第一节 简介

 第二章 用户接口简介如果玩家不能参与交互,那游戏将无乐趣可言。虽然你极其渴望马上进入游戏引擎的3D图形部分,但是让我们首先花少量的时间在用户交互上吧。这将让我们掌握当开始渲染时改变3D环境的技能。 ...
  • guafeng
  • guafeng
  • 2007年12月28日 09:05
  • 588

操作系统特征、功能和用户接口

1、操作系统特征 ( Characteristics of  OperatingSystems ) 并行性          并行性和并发性是既相似又有区别的两个概念。并行性是指两个...
  • Cannel_2020
  • Cannel_2020
  • 2012年07月01日 16:46
  • 3270

超级推荐!!值得收藏的黑客系列书:《黑客攻防实战xx》系列图书简介,一共4本

     该系列图书隶属于电子工业出版社安全大系。按照技术难度不同,本系列图书分为《黑客攻防实战入门》、《黑客攻防实战详解》、《黑客攻防实战进阶》与《黑客攻防实战编程》四本。该系列图书内容由浅入深,系...
  • Deniz
  • Deniz
  • 2009年03月14日 18:08
  • 1475

STM32学习笔记之芯片简介

本文首先介绍了STM32与单片机、嵌入式、ARM的关系,然后引出了STM32系列微处理器的种类,最后简单介绍了STM32F103芯片的一些功能特点。...
  • gjianw217
  • gjianw217
  • 2015年07月11日 18:21
  • 5959

使用 MIDP 底层用户接口 API

作者:Eric 文章来源:http://gceclub.sun.com.cn 在J2ME中,Profiles是用于定义用户接口API的。MIDP定义了两种这类API,被称为高层API和底层API,高层...
  • mobilechannel
  • mobilechannel
  • 2005年12月01日 13:58
  • 414

Windows API 教程(九) 网络编程

茵蒂克丝 基础概念 ip 地址 服务端与客户端 Socket 基础概念 头文件和库文件 常用函数 WSAStartup ( ) 函数 WSACl...
  • lgh1992314
  • lgh1992314
  • 2016年09月16日 09:26
  • 2435

【CUDA并行程序设计系列(1)】GPU技术简介

摘要: CUDA并行程序设计系列是本人在学习CUDA时整理的资料,内容大都来源于对《CUDA并行程序设计:GPU编程指南》、《GPU高性能编程CUDA实战》和CUDA Toolkit Document...
  • taonull
  • taonull
  • 2015年10月24日 10:15
  • 891

[学习笔记]百度地图API介绍

百度地图API是可以给开发人员调用的开放API,我们可以用Javascript语言进行调用; 听起来API这个概念很抽象,初学者想:“百度的API,我们怎么能调用?”,其实不是这样,我们通过一个UR...
  • u010388781
  • u010388781
  • 2016年04月16日 12:50
  • 300

discuz ucenter用户登录接口实例

  • quweiie
  • quweiie
  • 2013年11月07日 17:32
  • 3437
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:windows API简介--用户接口(系列2)
举报原因:
原因补充:

(最多只允许输入30个字)