设为首页 加入收藏

TOP

功能表及其他资源(一)
2010-12-30 21:13:27 】 浏览:50712
Tags:功能 及其他 资源
大多数Windows程式都包含一个自订的图示,Windows将该图示显示在应用程式视窗标题列的左上角。当程式被列在「开始」功能表中,被显示在萤幕底部的工作列中,被列在Windows Explorer中,或者作为快捷方式显示在桌面上时,Windows也显示该程式的图示。有些程式-大部分是像小画家一类的图形绘制工具-也使用自订滑鼠游标来表示程式的不同操作。还有许多Windows程式使用功能表和对话方块。功能表、对话方块加上卷动列,这是标准Windows使用者介面的卖点。

图示、游标、功能表和对话方块都是相互关联的,它们是Windows的全部资源型态。资源即资料,它们被储存在程式的.EXE档案中,但是它们并非驻留在程式的资料区域中。也就是说,资源不能从程式原始码中定义的变数直接存取,Windows提供函式直接或间接地把它们载入记忆体以备使用。我们已经遇到了两个这样的函式,即LoadIcon和LoadCursor,它们出现在范例程式,定义视窗类别结构的内容设定叙述中。它们从Windows中载入二进位图示和游标映象,并传回该图示或游标的代号。在本章中,我们先建立自己的图示,它会从程式自己的.EXE档案中载入。

在本书中,我们将讨论这些资源:

  • 图示
     
  • 游标
     
  • 字串
     
  • 自订资源
     
  • 功能表
     
  • 键盘加速键
     
  • 对话方块
     
  • 点阵图
     

前六个资源在本章讨论,对话方块在第十一章讨论,而点阵图在第十四章讨论。

图示、游标、字串和自订资源
 

使用资源的好处之一,在於程式的许多元件能够连结编译进程式的.EXE档案中。如果没有资源这一个概念,如图示图像之类的二进位档案可能会存放在单独的档案中,.EXE会把它读入记忆体中使用。或者图示不得不在程式中以位元组阵列的形式定义(这样就无法看到实际的图示图像了)。作为资源,图示储存在开发者电脑上可单独编辑的档案中,但在编译程序中被连结编译进.EXE档案中。

将图示添加到程式
 

将资源添加到程式中需要Visual C++(www.cppentry.com) Developer Studio的一些附加功能。对於图示来说,可以使用「Image Editor」(也称为「Graphics Editor」)来绘制图示的图像。该图像被储存在副档名为.ICO的图示档案中。Developer Studio还产生一个资源描述档(副档名为.RC的档案,有时也称作资源定义档案),它列出了程式的所有资源和

首页 上一页 1 2 3 4 5 6 7 下一页 尾页 1/69/69
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇对话方块 下一篇子视窗控制项

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目