Borland C++ 3.1~4.0 Windows应用程序界面设计

Borland C++ 3.1~4.0 Windows应用程序界面设计
作 者: 方旭 张克强 曲文路
出版社: 北京航空航天大学出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: C++语言
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Borland C++ 3.1~4.0 Windows应用程序界面设计》作者简介

内容简介

内容简介BorlandC十十4.0具有运行于Wind0ws的IDE,集成了著名的程序员编辑器Brief的功能,可进行多目标工程管理;IDE中的ObjectBrowser可以显示类的关系,AppExpert可以快速生成Ob-jectWind0ws2.0的Wind0ws应用程序,ClassExpert帮助用户修改和组织AppExpert生成的应用程序;BorlandC十十4.0可以编译生成DOS,Win16和Win32s和Wind0wsNT的应用程序,拥有GUI界面的调试程序。本书是BorlandC十十4.0的最新参考书,介绍了利用BorlandC十十4.0ResourceWorkshop生成各种资源文件,用C设计Wind0ws应用程序的界面,包括菜单、对话框、加速键、位图、图标、光标、字体和帮助系统。本书适用于使用各种C和C十十编写Wind0ws应用程序界面的读者使用。

图书目录

目录

第0章 Windows概述

0.1Windows程序设计语言

0.1.1Windows环境快速浏览

0.1.2使用Windows的优越性

0.1.3新的Windows可执行文件的格式

0.2Windows编程:概念和词汇

0.2.1Wind0ws的窗口

0.2.2Wind0ws布局

0.2.3C十十中的WindoWs类

0.2.4OOP及Windows

0.2.5发送和接收Wind0ws消息

0.2.6访问Wind0ws函数

0.2.7Windows头文件:WindoWs.h

0.2.8Windows应用程序的组成成份

0.3BorlandC十十Windows工具

0.3.1使用make文件

0.3.2创建资源

0.4使用资源工具

0.4.1BRCC.EXE:资源编译器

0.4.2RLINK:资源连结器

0.4.3BRC.EXE资源外壳

0.5启 动

0.5.1安装ResourceWorkshop

0.5.2启动ResourceWorkshop

0.5.3退出ResourceWorkshop

0.5.4获得帮助

第一章 WindoWs程序设计技术

1.1应用程序框架

1.1.1有效地使用句柄

1.1.2考察Windows应用程序中的成份

1.2一个简单的应用程序和示例

1.2.1画椭圆

1.2.2画弦

1.2.3画饼图瓣

1.2.4画矩形

1.3使用SWA开发一个正弦波应用程序

1.4创建Windows饼图应用程序

1.4.11PIE和1PIE.DEF文件

1.4.21pie.h头文件

1.4.31PIE.RC资源文件

1.4.41PIE.C程序

第二章 ResourceWorkshop基础

2.1了解Windows资源

2.2资源的类型

2.2.1对话框

2.2.2菜单

2.2.3加速键

2.2.4字符串表

2.2.5位图

2.2.6图标

2.2.7光标

2.2.8字体

2.2.9用户定义和rcdata资源

2.3两种编辑器

2.4资源文件的类型

2.4.1资源编译器文件

2.4.2资源文件

2.4.3可执行动态连接库文件

2.4.4对话文件

2.4.5位图文件

2.4.6图标文件

2.4.7光标文件

2.4.8字体文件

2.4.9标识符文件

2.4.10.DRV文件

2.4.11这些文件如何一起工作——一个工程的样例

2.5管理所有的工程文件——工程窗口

2.6忠告新用户

第三章 使用工程和资源

3.1创建一个新工程

3.2打开一已有的工程

3.3使用Project窗口

3.3.1在Project窗口显示信息

3.3.2选择一个资源

3.4使用资源

3.4.1编辑资源

3.4.2添加一个资源

3.4.3重新为资源命名

3.4.4指定资源内存可选项

3.4.5删除一个资源

3.5使用标识符

3.5.1添加一个标识符文件

3.5.2在没有标识符文件下工作

3.5.3使用资源编辑器添加标识符

3.5.4添加、编辑、删除及列出标识符

3.6存贮资源、文件和工程

3.6.1FileSaveProject命令

3.6.2FileSaveFileAs命令

3.6.3ResourceSaveResourceAs命令

3.7配置选项

3.7.1Und0Leve1

3.7.2文本编辑器

3.7.3包含路径

3.7.4Multi—Save

3.8工程之间拷贝资源

3.9使用二进制文件

第四章 创建对话框

4.1启动Dialog编辑器

4.1.1生成一个新的对话框

4.1.2编辑一个已有的对话框

4.2定制一个对话框

4.2.1定义一个对话框

4.2.2使用控制

4.2.3编辑成组的控制

4.2.4取消修改

4.2.5按钮控制

4.2.6卷动条控制

4.2.7列表框控制

4.2.8编辑文本控制

4.2.9静态控制

4.2.10组合框控制

4.2.11自定义控制

4.3测试一个对话框

4.4存贮一个对话框

4.4.1存贮工程

4.4.2将一个对话框存贮到文件中

4.5观察两个对话框

4.6设置Dialog编辑器

4.7一个工程的样例

4.7.1创建一个新的对话框

4.8相关函数

CheckRadioButton

DialogBox

DialogBox Indi rect

DialogBoxIndirectParam

DialogBoxParam

EndDialog

GetDlgCtrlID

GetDlgItem

GetDlgItemInt

GetDlgItemText

MakeProcInstance

MapDialogRect

4.9示例程序

4.9.1创建一个简单的“关于..”对话框

4.9.2用对话框修改图形形状

4.9.3用对话框输入文本

4.9.4用对话框输入整数

4.9.5用对话框读取实数

4.9.6编写消息框程序

4.9.7公用对话框

第五章 生成菜单

5.1Menu编辑器屏幕

5.1.1Outline区

5.1.2DialogBox区

5.1.3TestMenu区

5.2启动Menu编辑器

5.2.1创建一个新菜单

5.2.2编辑一个已存在的菜单

5.3设置一个菜单

5.3.1添加一个新语句

5.3.2移动和拷贝

5.3.3消除错误

5.3.4设置一个菜单项

5.3.5设置一个弹出命令

5.3.6定义一个菜单分隔符

5.3.7删除一个菜单语句

5.4测试一个菜单

5.5存贮修改

5.5.1存贮工程

5.5.2将菜单资源以文件形式存贮

5.6编辑一个菜单资源正文

5.7一个菜单样例

5.7.1用文本编辑器创建一个菜单

5.7.2用Menu编辑器来创建一个菜单

5.8相关函数和数据结构

AppendMenu

CreateMenu

CreatePopupMenu

CreateWindow

CreateWindowEx

DeleteMenu

DestroyMenu

GetSubMenu

GetSystemMenu

InsertMenu

LoadBitmap

LoadMenu

LoadMenuIndirect

RegisterClass

WNDCLASS

SetMenu

SetMenuItemBitMaps

TrackPopupMenu

5.9编程示例

5.9.1创建一个菜单用来改变形状和大小

5.9.2建立位图菜单

5.9.3复杂菜单程序

5.9.4非弹出式菜单程序

5.9.5弹出式菜单示例

5.9.6快速菜单示例

第六章 创建热键

6.1使用Accelerator编辑器

6.1.1Outline区

6.1.2对话框

6.2启动Menu编辑器

6.3启动Accelerator编辑器

6.3.1创建一个新的热键表

6.3.2编辑一个已有的热键表

6.4编辑一个热键表

6.4.1选择一个热键

6.4.2使用对话框

6.4.3移动和拷贝一个热键

6.4.4删除一个热键

6.4.5取消和重做修改

6.5检测重复的键组合

6.6为热键表创建资源正文

6.7创建一个热键表样例

6.8相关函数

AccessResource

FreeResource

LoadAccelerators

LoadRes0urce

6.9示例程序

第七章 创建一个字符串表

7.1启动String编辑器

7.2编辑字符串表

7.2.1Windows和字符串

7.2.2输入新字符串

7.2.3编辑已有的字符串

7.2.4编辑字符串表的资源正文

7.3存贮字符串表

7.4测试字符串表

7.5创建字符串表样例

7.6相关函数

DrawText

ExtTextOut

TabbedTextOut

TextOut

7.7程序示例

7.7.1动态链接库程序

7.7.2字符串应用程序

第八章 Paint编辑器的使用

8.1启动Paint编辑器

8.1.1装入光标、字体和位图资源

8.1.2装入图标

8.2资源的可用特征及Paint编辑器功能

8.3前景色和背景色

8.4使用Tools板

8.4.1PickRectangle工具

8.4.2剪刀(scissors)

8.4.3Zoom工具

8.4.4橡皮擦(eraser)

8.4.5笔

8.4.6刷子

8.4.7喷雾器

8.4.8颜料罐

8.4.9Line工具

8.4.10Text工具

8.4.11绘制空框架

8.4.12绘制填充的框架

8.4.13Hand工具

8.4.14模式选择

8.5使用两个窗口区

8.6变比放大

8.6.1使用变比热键

8.6.2观察图象的变比放大部分

8.6.3移动一个变比放大的图象

8.6.4在变比放大的窗口上显示网格

8.7读取状态行

8.7.1当前绘制工具信息

8.7.2菜单命令说明

8.8使用颜色

8.8.1为源选择颜色的数目

8.8.2指定前景色

8.8.3指定背景色

8.8.4在光标或图标中定义透明和反相的区域

8.8.5显示和隐藏Colors板

8.9设置颜色

8.9.1编辑Colors板的颜色

8.9.2改变透明和反相区域的颜色

8.10向资源中加入文本

8.10.1调整文本

8.10.2选择字体、尺寸和文本式样

8.11选择刷子或喷雾器的形状

8.12选择绘画模式

8.13选择线型

8.14调整选中的区域

8.15改变选中区域的尺寸

8.16设置全局Paint编辑器选择项

8.16.1Drawonbothimages选项

8.16.2Gridonzoomedimages选项

8.16.3Savewithdefaultdevicecolors选项

第九章 创建图标

9.1启动Paint编辑器

9.1.1创建新图标

9.1.2编辑已有的图标

9.2设置图标

9.2.1设计问题

9.2.2缩放图标

9.2.3使用透明和反相区域

9.2.4使图标产生三维效果

9.3测试图标

9.4存贮图标

9.4.1存贮工程

9.4.2把图标资源作为文件来存贮

9.5向图标资源中加入图象

9.6删除图标和图象

9.6.1删除图标资源

9.6.2删除一个图标图象

9.7编辑图标资源正文

9.8创建样例图标

9.8.1创建新图标

9.8.2改变透明颜色

9.8.3画计算器

9.8.4加上三维效果

9.8.5画分类帐页

9.8.6把图象拷贝到一个不同的颜色格式

9.9相关的函数

ArrangeIconicWidnows

CopyIcon

CreateIcon

DestroyIcon

DrawIc0n

ExtractIcon

IsIconic

LoadIcon

OpenIcon

9.10图标程序示例

第十章 创建光标

10.1启动Paint编辑器

10.1.1创建新光标

10.1.2编辑已有的光标

10.2设置光标

10.2.1设计问题

10.2.2缩放光标

10.2.3使用透明和反相区域

10.2.4设置光标的热点

10.3测试光标

10.4存贮修改

10.4.1存贮工程

10.4.2将光标资源以文件形式存贮

10.5编辑光标资源正文

10.6相关的函数

ClipCursor

CopyCursor

CreateCursor

DestroyCursor

GetClipCursor3.1

GetCursor

GetCurs0rPos

L0adCursor

SetCursor

SetCurs0rPos

ShowCursor

10.7光标示例程序

第十一章 创建位图

11.1启动Paint编辑器

11.1.1创建新位图

11.1.2编辑已有的位图

11.2设置位图

11.3存贮位图

11.3.1存贮工程

11.3.2以文件形式存贮位图

11.4测试位图

11.5相关的函数

CreateBitmap

CreateBitmapIndirect

CreateC0mpatibleBitmap

CreateDIBitmap

CreateDiscardableBitmap

GetBitmapBits

GetBitmapDimension

GetBitmapDimensionEx

LoadBitmap

SeitmapBits

SetBitmapDimension

SeitmapDimensionEx

SetMenuItemBitMaps

11.6位图示例程序

11.6.1位图动态链接库

11.6.2位图引用程序

第十二章 创建字体

12.1启动Paint编辑器

12.1.1创建新的字体资源

12.1.2编辑已有的字体资源

12.2设置字体资源

12.2.1修改字体图象

12.2.2为字体定义字符集

12.2.3创建不同宽度的字体

12.2.4定义字体资源的头

12.2.5改变尺寸和属性

12.2.6删除一个字体图象

12.3存贮字体资源

12.3.1存贮工程

12.3.2以文件形式存贮字体资源

12.4把字体资源加入到用户的应用程序中

12.4.1用TurboPascal创建.FON文件

12.4.2用C十十创建字体文件

12.5测试字体

12.6一个字体资源样例

12.7相关函数

AddF0ntRes0urce

ChooseF0nt

CreateFont

CreateFontIndirect

CreateScalableFontResource

EnumFontFamilies

EnumFonts

GetF0ntData3.1

RemoveFontResource

12.8字体示例程序

12.8.1使用TrueType字体输出水平和垂直字符串

12.8.2输出不同字体大小的字符串

12.8.3使用Script字体输出水平和垂直字符串

12.8.4使用TrueType字体输出水平和垂直字符串

第十三章 创建用户定义的资源

13.1创建资源类型

13.2加入用户定义资源

13.3编辑用户定义资源

13.3.1在资源正文中输入数据

13.3.2管理存放在独立文件中的数据

13.4测试用户定义资源

13.5使用RCDATA资源类型

13.6删除用户定义资源

第十四章 HC:WindowsHelp编译程序

14.1建立一个开发系统:开发周期

14.1.1用户如何看待Help系统

14.1.2Help作者如何看待Help系统

14.1.3程序员如何看待Help系统

14.2规划Help系统

14.2.1拟定规划

14.2.2决定标题文件结构

14.2.3设计Help标题

14.2.4图形图像

14.3建立Help标题文件

14.3.1选择编写工具

14.3.2构造Help标题文件

14.3.3对Help标题文件进行编码

14.3.4插入图形图像

14.3.5标题文件管理

14.4建立Help文件

14.4.1创建Help工程文件

14.4.2指定标题文件

14.4.3指定建立标志

14.4.4指定选择项

14.4.5指明替换的上下文串

14.4.6上下文相关标题的映射

14.4.7靠引用来包含位映像

14.4.8Help文件的编译

14.4.9设计用户程序访问Help系统

14.5Help系统例子

14.6相关函数

WinHelp

14.7帮助示例