首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > .NET > C#.NET > 读 《Windows程序设计》(5)
【标  题】:读 《Windows程序设计》(5)
【关键字】:Windows
【来  源】:http://blog.csdn.net/jiazhen/archive/2007/01/01/1472016.aspx

读 《Windows程序设计》(5)

“尽管Windows为显示图形提供了强大的图形设备接口(GDI)函数,但在这一章中,我只介绍简单文字行的显示。我也将忽略Windows能够使用的不同字体外形及字体大小,仅使用Windows的内定系统字体。这看起来似乎是一种限制,其实不然,本章涉及和解决的问题适用于所有Windows程序设计。在混合显示文字和图形时,Windows内定字体的字符大小通常决定了图形的尺寸。” 

“在文字模式环境下,程序可以在显示器的任意部分输出,程序输出到屏幕上的内容会停留在原处,不会神秘地消失。因此,程序可以丢掉重新生成屏幕显示时所需的信息。

在Windows中,只能在窗口的显示区域绘制文字和图形,而且不能确保在显示区域内显示的内容会一直保留到程序下一次有意地改写它时还保留在那里。例如,使用者可能会在屏幕上移动另一个程序的窗口,这样就可能覆盖您的应用程序窗口的一部分。Windows不会保存您的窗口中被其它程序覆盖的区域,当程序移开后,Windows会要求您的程序更新显示区域的这个部分。

Windows是一个消息驱动系统。它通过把消息投入应用程序消息队列中或者把消息发送给合适的窗口消息处理程序,将发生的各种事件通知给应用程序。Windows通过发送WM_PAINT消息通知窗口消息处理程序,窗口的部分显示区域需要绘制。”

程序集清单定义与程序集引用不匹配-TreeView控件:【上一篇】
装VS2003遇到的错误:此计算机上缺少本地WEB应用程序和WEB服务开发所需的组件:【下一篇】
【相关文章】
  • 十件傻事将使你的Windows系统不安全
  • 读 《Windows程序设计》(6)
  • windows蓝屏错误大全
  • 读 《Windows程序设计》(4)
  • windows PK linux
  • Windows内存管理
  • Windows CE 6.0资源汇总
  • C# 从windows应用程序导出数据到excel
  • Windows 这20年
  • Sun让Windows拥有3D用户界面
  • 【随机文章】
  • GRUB引导管理器下,如何恢复red hat linux的root密码
  • C#- -委托中的协变与逆变(变我没商量)
  • 如何定制弹出窗口的大小及其位置
  • DelphiX 2000.07.17 For D7 (DirectX)
  • 不堪回首-再造残旧的飞镖
  • IP端口对照表(中文注释)
  • The Freeze Pane DataGrid
  • 软件开发的未来中程序员与客户的矛盾
  • 利用C++Builder让软件字幕动起来
  • 手机型号分类揭秘
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.