⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1_3 windows˪

📁 window编程指南
💻
📖 第 1 页 / 共 3 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0035)http://leson.hongnet.com/vc/103.htm -->
<HTML><HEAD><TITLE>1.3 windows应用程序设计的特点</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<STYLE type=text/css>TD {
	COLOR: #000ff0; FONT-SIZE: 10.5pt; FONT-STYLE: normal; FONT-VARIANT: normal; FONT-WEIGHT: normal; LINE-HEIGHT: normal
}
BODY {
	COLOR: #0080c5; FONT-SIZE: 10px; FONT-STYLE: normal; FONT-VARIANT: normal; FONT-WEIGHT: normal; LINE-HEIGHT: normal
}
A {
	COLOR: blue; TEXT-DECORATION: none
}
A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
</STYLE>

<META content="MSHTML 5.00.2014.210" name=GENERATOR></HEAD>
<BODY>
<DIV align=center>
<CENTER>
<TABLE border=0 height=50 width="80%">
  <TBODY>
  <TR>
    <TD height=10 width="100%">
      <TABLE border=0 width="100%">
        <TBODY>
        <TR>
          <TD width="100%">
            <TABLE border=0 width="100%">
              <TBODY>
              <TR>
                <TD vAlign=top width="57%"> 
                  <DIV align=center>
                  <CENTER>
                  <TABLE bgColor=#ffffff border=0 cellPadding=0 cellSpacing=0 
                  width="85%">
                    <TBODY>
                    <TR>
                      <TD>
                        <P align=center><B> </P>
                        <P class=content4>1.3 Windows应用程序设计的特点</B></P>
                        <P class=content4>&nbsp;&nbsp;&nbsp; 
                        如前所述,Windows操作系统具有MS-DOS操作系统无可比拟的优点,因而受到了广大软件开发人员的亲睐。但是,熟悉DOS环境下软件开发的程序员很快就会发现,Windows编程与DOS环境下编程相比有很大的不同。Windows要求以一种全新的思维方式进行程序设计,主要表现为以下几点:</P>
                        <P class=content4><B>1.3.1事件驱动的程序设计</B></P>
                        <P class=content4>&nbsp;&nbsp;&nbsp; 
                        传统的MS-DOS程序主要采用顺序的、关联的、过程驱动的程序设计方法。一个程序是一系列预先定义好的操作序列的组合,它具有一定的开头、中间过程和结束。程序直接控制程序事件和过程的顺序。这样的程序设计方法是面向程序而不是面向用户的,交互性差,用户界面不够友好,因为它强迫用户按照某种不可更改的模式进行工作。它的基本模型如图1.1所示。<BR>&nbsp;&nbsp;&nbsp; 
                        事件驱动程序设计是一种全新的程序设计方法,它不是由事件的顺序来控制,而是由事件的发生来控制,而这种事件的发生是随机的、不确定的,并没有预定的顺序,这样就允许程序的的用户用各种合理的顺序来安排程序的流程。对于需要用户交互的应用程序来说,事件驱动的程序设计有着过程驱动方法无法替代的优点。它是一种面向用户的程序设计方法,它在程序设计过程中除了完成所需功能之外,更多的考虑了用户可能的各种输入,并针对性的设计相应的处理程序。它是一种“被动”式程序设计方法,程序开始运行时,处于等待用户输入事件状态,然后取得事件并作出相应反应,处理完毕又返回并处于等待事件状态。它的框图如图1.2所示:<BR>&nbsp;&nbsp;&nbsp; 
                        在图中,输入界面1-4并没有固定的顺序,用户可以随机选取,以任何合理的顺序来输入数据。</P>
                        <P class=content4><IMG alt="T1_1.gif (2492 字节)" 
                        height=321 src="" width=189></P>
                        <P class=content4>图1.1 过程驱动模型</P>
                        <P class=content4><IMG alt="T1_2.gif (3886 字节)" 
                        height=302 src="" width=565></P><B>
                        <P class=content4>图<SMALL>1.2</SMALL>事件驱动程序模型</B></P>
                        <P class=content4><B>1.3.2 消息循环与输入</B></P>
                        <P class=content4>&nbsp;&nbsp;&nbsp; 
                        事件驱动围绕着消息的产生与处理展开,一条消息是关于发生的事件的消息。事件驱动是靠消息循环机制来实现的。<BR>&nbsp;&nbsp;&nbsp; 
                        消息是一种报告有关事件发生的通知。<BR>&nbsp;&nbsp;&nbsp; 
                        消息类似于DOS下的用户输入,但比DOS的输入来源要广,Windows应用程序的消息来源有以下四种:<BR>&nbsp;&nbsp;&nbsp; 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -