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应用程序就是这样周而复始进行消息循环,直到发出终止应用程序的消息为止。。

    每天进步一点点;不为琐事困扰,每日岁月静好。
  • 相关阅读:
    自定义组件要加@click方法
    绑定样式
    647. Palindromic Substrings
    215. Kth Largest Element in an Array
    448. Find All Numbers Disappeared in an Array
    287. Find the Duplicate Number
    283. Move Zeroes
    234. Palindrome Linked List
    202. Happy Number
    217. Contains Duplicate
  • 原文地址:https://www.cnblogs.com/Adaisme/p/7608140.html
Copyright © 2011-2022 走看看