zoukankan      html  css  js  c++  java
  • C#初学笔记(Windows编程的基本概念)

    1. Windows编程的基本概念

    人机界面HCI(human-computer interface)又称用户界面UI(user interface),是人与计算机之间传递、交换信息的媒介和对话接口,是计算机系统的重要组成部分。由于大多数应用程序是以用户界面为框架的,因此界面编程是软件开发的核心编程之一。

    用户界面的设计与操作系统平台有关,操作系统界面一般有两种:

    (1)命令行界面CLI(command line user interface),例如DOS;

    (2)图形用户界面GUI(graphical user interface),例如Windows

    (3)命令行界面主要用在系统管理、远程维护、语言处理等系统软件中,因而命令行界面也称为控制台界面。

    图形用户界面是目前操作系统广泛使用的人机界面。人机操作的特点是图形显示和交互图形化,与命令行界面相比,图形用户界面对于使用者来说在视觉上更易于接受,操作上更简便

    Windows应用程序的一个突出特点是它有一个美观的图形用户界面——窗口。窗口中可以包含标题栏、菜单、工具条、状态栏、滚动条等,对话框中还包含类型不同的子控件,方便了用户对应用程序的操作Windows应用程序的界面编程,即是设计满足要求的窗口程序。简单的Windows应用程序只有一个窗口,而复杂的Windows应用程序有多个窗口。

    1. 消息

    命令行界面程序是过程式的图形用户界面程序是事件驱动式的,即程序启动并创建程序窗口之后,随即进入一个等待状态(称为消息循环),直到接收到一个事件(称为消息),例如键盘输入、鼠标单击等,程序脱离等待状态对事件进行相应的处理(称为消息处理或响应Windows系统为每个应用程序都建立了一个消息队列(message queues)。在程序运行过程中如果发生了一个事件,Windows会把这个事件所对应的消息送入消息队列等待使用。应用程序从消息队列中获取消息,并形成一个消息循环,从而可以不断从消息队列中获取消息。消息),处理完成后又进入等待状态Windows系统会根据消息中传递的信息找到应该接收消息的程序窗口,调用该窗体的相应事件过程。处理完成后,只要该消息不是终止应用程序消息,就会立即返回到消息循环,以等待获取下一个消息。Windows应用程序就是这样周而复始进行消息循环,直到发出终止应用程序的消息为止。。

    每天进步一点点;不为琐事困扰,每日岁月静好。
  • 相关阅读:
    C# 保存图片文件异常--文件名、目录名或卷标语法不正确。
    NPOI 导出Excel WPS格式正常 Office格式异常
    ionic 项目安装依赖出现以下错误
    关于升级npm 出现 “Refusing to delete C:UsersltAppDataRoaming pm px.cmd:”
    关于 NPOI 单元的样式CellStyle问题
    c# 字符串的比较大小
    c# 根据路径获取文件信息以及删除文件
    Eclipse 快捷键大全
    Smarty 的安装
    js实现页面跳转的几种方式
  • 原文地址:https://www.cnblogs.com/Adaisme/p/7608140.html
Copyright © 2011-2022 走看看