出版時間:1995-04 出版社:北京航空航天大學(xué)出版社 作者:方旭
內(nèi)容概要
內(nèi)容簡介
BorlandC十十4.0具有運(yùn)行于Wind0ws的IDE ,集成了著名的程序員編輯器Brief的功能,可
進(jìn)行多目標(biāo)工程管理;IDE中的ObjectBrowser可以顯示類的關(guān)系,AppExpert可以快速生成Ob-
jectWind0ws2.0的Wind0ws應(yīng)用程序,ClassExpert幫助用戶修改和組織AppExpert生成的應(yīng)用
程序;BorlandC十十4.0可以編譯生成DOS,Win16和Win32s和Wind0wsNT的應(yīng)用程序,擁有
GUI界面的調(diào)試程序。本書是BorlandC十十4.0的最新參考書,介紹了利用BorlandC十十4.0
ResourceWorkshop生成各種資源文件,用C設(shè)計(jì)Wind0ws應(yīng)用程序的界面,包括菜單、對話框、加
速鍵、位圖、圖標(biāo)、光標(biāo)、字體和幫助系統(tǒng)。本書適用于使用各種C和C十十編寫Wind0ws應(yīng)用程序
界面的讀者使用。
書籍目錄
目錄
第0章 Windows概述
0.1Windows程序設(shè)計(jì)語言
0.1.1Windows環(huán)境快速瀏覽
0.1.2使用Windows的優(yōu)越性
0.1.3新的Windows可執(zhí)行文件的格式
0.2Windows編程:概念和詞匯
0.2.1Wind0ws的窗口
0.2.2Wind0ws布局
0.2.3C十十中的WindoWs類
0.2.4OOP及Windows
0.2.5發(fā)送和接收Wind0ws消息
0.2.6訪問Wind0ws函數(shù)
0.2.7Windows頭文件:WindoWs.h
0.2.8Windows應(yīng)用程序的組成成份
0.3BorlandC十十Windows工具
0.3.1使用make文件
0.3.2創(chuàng)建資源
0.4使用資源工具
0.4.1BRCC.EXE:資源編譯器
0.4.2RLINK:資源連結(jié)器
0.4.3BRC.EXE資源外殼
0.5啟 動
0.5.1安裝ResourceWorkshop
0.5.2啟動ResourceWorkshop
0.5.3退出ResourceWorkshop
0.5.4獲得幫助
第一章 WindoWs程序設(shè)計(jì)技術(shù)
1.1應(yīng)用程序框架
1.1.1有效地使用句柄
1.1.2考察Windows應(yīng)用程序中的成份
1.2一個簡單的應(yīng)用程序和示例
1.2.1畫橢圓
1.2.2畫弦
1.2.3畫餅圖瓣
1.2.4畫矩形
1.3使用SWA開發(fā)一個正弦波應(yīng)用程序
1.4創(chuàng)建Windows餅圖應(yīng)用程序
1.4.11PIE和1PIE.DEF文件
1.4.21pie.h頭文件
1.4.31PIE.RC資源文件
1.4.41PIE.C程序
第二章 ResourceWorkshop基礎(chǔ)
2.1了解Windows資源
2.2資源的類型
2.2.1對話框
2.2.2菜單
2.2.3加速鍵
2.2.4字符串表
2.2.5位圖
2.2.6圖標(biāo)
2.2.7光標(biāo)
2.2.8字體
2.2.9用戶定義和rcdata資源
2.3兩種編輯器
2.4資源文件的類型
2.4.1資源編譯器文件
2.4.2資源文件
2.4.3可執(zhí)行動態(tài)連接庫文件
2.4.4對話文件
2.4.5位圖文件
2.4.6圖標(biāo)文件
2.4.7光標(biāo)文件
2.4.8字體文件
2.4.9標(biāo)識符文件
2.4.10.DRV文件
2.4.11這些文件如何一起工作――一個工程的樣例
2.5管理所有的工程文件――工程窗口
2.6忠告新用戶
第三章 使用工程和資源
3.1創(chuàng)建一個新工程
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指定資源內(nèi)存可選項(xiàng)
3.4.5刪除一個資源
3.5使用標(biāo)識符
3.5.1添加一個標(biāo)識符文件
3.5.2在沒有標(biāo)識符文件下工作
3.5.3使用資源編輯器添加標(biāo)識符
3.5.4添加、編輯、刪除及列出標(biāo)識符
3.6存貯資源、文件和工程
3.6.1FileSaveProject命令
3.6.2FileSaveFileAs命令
3.6.3ResourceSaveResourceAs命令
3.7配置選項(xiàng)
3.7.1Und0Leve1
3.7.2文本編輯器
3.7.3包含路徑
3.7.4Multi―Save
3.8工程之間拷貝資源
3.9使用二進(jìn)制文件
第四章 創(chuàng)建對話框
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靜態(tài)控制
4.2.10組合框控制
4.2.11自定義控制
4.3測試一個對話框
4.4存貯一個對話框
4.4.1存貯工程
4.4.2將一個對話框存貯到文件中
4.5觀察兩個對話框
4.6設(shè)置Dialog編輯器
4.7一個工程的樣例
4.7.1創(chuàng)建一個新的對話框
4.8相關(guān)函數(shù)
CheckRadioButton
DialogBox
DialogBox Indi rect
DialogBoxIndirectParam
DialogBoxParam
EndDialog
GetDlgCtrlID
GetDlgItem
GetDlgItemInt
GetDlgItemText
MakeProcInstance
MapDialogRect
4.9示例程序
4.9.1創(chuàng)建一個簡單的“關(guān)于..”對話框
4.9.2用對話框修改圖形形狀
4.9.3用對話框輸入文本
4.9.4用對話框輸入整數(shù)
4.9.5用對話框讀取實(shí)數(shù)
4.9.6編寫消息框程序
4.9.7公用對話框
第五章 生成菜單
5.1Menu編輯器屏幕
5.1.1Outline區(qū)
5.1.2DialogBox區(qū)
5.1.3TestMenu區(qū)
5.2啟動Menu編輯器
5.2.1創(chuàng)建一個新菜單
5.2.2編輯一個已存在的菜單
5.3設(shè)置一個菜單
5.3.1添加一個新語句
5.3.2移動和拷貝
5.3.3消除錯誤
5.3.4設(shè)置一個菜單項(xiàng)
5.3.5設(shè)置一個彈出命令
5.3.6定義一個菜單分隔符
5.3.7刪除一個菜單語句
5.4測試一個菜單
5.5存貯修改
5.5.1存貯工程
5.5.2將菜單資源以文件形式存貯
5.6編輯一個菜單資源正文
5.7一個菜單樣例
5.7.1用文本編輯器創(chuàng)建一個菜單
5.7.2用Menu編輯器來創(chuàng)建一個菜單
5.8相關(guān)函數(shù)和數(shù)據(jù)結(jié)構(gòu)
AppendMenu
CreateMenu
CreatePopupMenu
CreateWindow
CreateWindowEx
DeleteMenu
DestroyMenu
GetSubMenu
GetSystemMenu
InsertMenu
LoadBitmap
LoadMenu
LoadMenuIndirect
RegisterClass
WNDCLASS
SetMenu
SetMenuItemBitMaps
TrackPopupMenu
5.9編程示例
5.9.1創(chuàng)建一個菜單用來改變形狀和大小
5.9.2建立位圖菜單
5.9.3復(fù)雜菜單程序
5.9.4非彈出式菜單程序
5.9.5彈出式菜單示例
5.9.6快速菜單示例
第六章 創(chuàng)建熱鍵
6.1使用Accelerator編輯器
6.1.1Outline區(qū)
6.1.2對話框
6.2啟動Menu編輯器
6.3啟動Accelerator編輯器
6.3.1創(chuàng)建一個新的熱鍵表
6.3.2編輯一個已有的熱鍵表
6.4編輯一個熱鍵表
6.4.1選擇一個熱鍵
6.4.2使用對話框
6.4.3移動和拷貝一個熱鍵
6.4.4刪除一個熱鍵
6.4.5取消和重做修改
6.5檢測重復(fù)的鍵組合
6.6為熱鍵表創(chuàng)建資源正文
6.7創(chuàng)建一個熱鍵表樣例
6.8相關(guān)函數(shù)
AccessResource
FreeResource
LoadAccelerators
LoadRes0urce
6.9示例程序
第七章 創(chuàng)建一個字符串表
7.1啟動String編輯器
7.2編輯字符串表
7.2.1Windows和字符串
7.2.2輸入新字符串
7.2.3編輯已有的字符串
7.2.4編輯字符串表的資源正文
7.3存貯字符串表
7.4測試字符串表
7.5創(chuàng)建字符串表樣例
7.6相關(guān)函數(shù)
DrawText
ExtTextOut
TabbedTextOut
TextOut
7.7程序示例
7.7.1動態(tài)鏈接庫程序
7.7.2字符串應(yīng)用程序
第八章 Paint編輯器的使用
8.1啟動Paint編輯器
8.1.1裝入光標(biāo)、字體和位圖資源
8.1.2裝入圖標(biāo)
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使用兩個窗口區(qū)
8.6變比放大
8.6.1使用變比熱鍵
8.6.2觀察圖象的變比放大部分
8.6.3移動一個變比放大的圖象
8.6.4在變比放大的窗口上顯示網(wǎng)格
8.7讀取狀態(tài)行
8.7.1當(dāng)前繪制工具信息
8.7.2菜單命令說明
8.8使用顏色
8.8.1為源選擇顏色的數(shù)目
8.8.2指定前景色
8.8.3指定背景色
8.8.4在光標(biāo)或圖標(biāo)中定義透明和反相的區(qū)域
8.8.5顯示和隱藏Colors板
8.9設(shè)置顏色
8.9.1編輯Colors板的顏色
8.9.2改變透明和反相區(qū)域的顏色
8.10向資源中加入文本
8.10.1調(diào)整文本
8.10.2選擇字體、尺寸和文本式樣
8.11選擇刷子或噴霧器的形狀
8.12選擇繪畫模式
8.13選擇線型
8.14調(diào)整選中的區(qū)域
8.15改變選中區(qū)域的尺寸
8.16設(shè)置全局Paint編輯器選擇項(xiàng)
8.16.1Drawonbothimages選項(xiàng)
8.16.2Gridonzoomedimages選項(xiàng)
8.16.3Savewithdefaultdevicecolors選項(xiàng)
第九章 創(chuàng)建圖標(biāo)
9.1啟動Paint編輯器
9.1.1創(chuàng)建新圖標(biāo)
9.1.2編輯已有的圖標(biāo)
9.2設(shè)置圖標(biāo)
9.2.1設(shè)計(jì)問題
9.2.2縮放圖標(biāo)
9.2.3使用透明和反相區(qū)域
9.2.4使圖標(biāo)產(chǎn)生三維效果
9.3測試圖標(biāo)
9.4存貯圖標(biāo)
9.4.1存貯工程
9.4.2把圖標(biāo)資源作為文件來存貯
9.5向圖標(biāo)資源中加入圖象
9.6刪除圖標(biāo)和圖象
9.6.1刪除圖標(biāo)資源
9.6.2刪除一個圖標(biāo)圖象
9.7編輯圖標(biāo)資源正文
9.8創(chuàng)建樣例圖標(biāo)
9.8.1創(chuàng)建新圖標(biāo)
9.8.2改變透明顏色
9.8.3畫計(jì)算器
9.8.4加上三維效果
9.8.5畫分類帳頁
9.8.6把圖象拷貝到一個不同的顏色格式
9.9相關(guān)的函數(shù)
ArrangeIconicWidnows
CopyIcon
CreateIcon
DestroyIcon
DrawIc0n
ExtractIcon
IsIconic
LoadIcon
OpenIcon
9.10圖標(biāo)程序示例
第十章 創(chuàng)建光標(biāo)
10.1啟動Paint編輯器
10.1.1創(chuàng)建新光標(biāo)
10.1.2編輯已有的光標(biāo)
10.2設(shè)置光標(biāo)
10.2.1設(shè)計(jì)問題
10.2.2縮放光標(biāo)
10.2.3使用透明和反相區(qū)域
10.2.4設(shè)置光標(biāo)的熱點(diǎn)
10.3測試光標(biāo)
10.4存貯修改
10.4.1存貯工程
10.4.2將光標(biāo)資源以文件形式存貯
10.5編輯光標(biāo)資源正文
10.6相關(guān)的函數(shù)
ClipCursor
CopyCursor
CreateCursor
DestroyCursor
GetClipCursor3.1
GetCursor
GetCurs0rPos
L0adCursor
SetCursor
SetCurs0rPos
ShowCursor
10.7光標(biāo)示例程序
第十一章 創(chuàng)建位圖
11.1啟動Paint編輯器
11.1.1創(chuàng)建新位圖
11.1.2編輯已有的位圖
11.2設(shè)置位圖
11.3存貯位圖
11.3.1存貯工程
11.3.2以文件形式存貯位圖
11.4測試位圖
11.5相關(guān)的函數(shù)
CreateBitmap
CreateBitmapIndirect
CreateC0mpatibleBitmap
CreateDIBitmap
CreateDiscardableBitmap
GetBitmapBits
GetBitmapDimension
GetBitmapDimensionEx
LoadBitmap
SeitmapBits
SetBitmapDimension
SeitmapDimensionEx
SetMenuItemBitMaps
11.6位圖示例程序
11.6.1位圖動態(tài)鏈接庫
11.6.2位圖引用程序
第十二章 創(chuàng)建字體
12.1啟動Paint編輯器
12.1.1創(chuàng)建新的字體資源
12.1.2編輯已有的字體資源
12.2設(shè)置字體資源
12.2.1修改字體圖象
12.2.2為字體定義字符集
12.2.3創(chuàng)建不同寬度的字體
12.2.4定義字體資源的頭
12.2.5改變尺寸和屬性
12.2.6刪除一個字體圖象
12.3存貯字體資源
12.3.1存貯工程
12.3.2以文件形式存貯字體資源
12.4把字體資源加入到用戶的應(yīng)用程序中
12.4.1用TurboPascal創(chuàng)建.FON文件
12.4.2用C十十創(chuàng)建字體文件
12.5測試字體
12.6一個字體資源樣例
12.7相關(guān)函數(shù)
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字體輸出水平和垂直字符串
第十三章 創(chuàng)建用戶定義的資源
13.1創(chuàng)建資源類型
13.2加入用戶定義資源
13.3編輯用戶定義資源
13.3.1在資源正文中輸入數(shù)據(jù)
13.3.2管理存放在獨(dú)立文件中的數(shù)據(jù)
13.4測試用戶定義資源
13.5使用RCDATA資源類型
13.6刪除用戶定義資源
第十四章 HC:WindowsHelp編譯程序
14.1建立一個開發(fā)系統(tǒng):開發(fā)周期
14.1.1用戶如何看待Help系統(tǒng)
14.1.2Help作者如何看待Help系統(tǒng)
14.1.3程序員如何看待Help系統(tǒng)
14.2規(guī)劃Help系統(tǒng)
14.2.1擬定規(guī)劃
14.2.2決定標(biāo)題文件結(jié)構(gòu)
14.2.3設(shè)計(jì)Help標(biāo)題
14.2.4圖形圖像
14.3建立Help標(biāo)題文件
14.3.1選擇編寫工具
14.3.2構(gòu)造Help標(biāo)題文件
14.3.3對Help標(biāo)題文件進(jìn)行編碼
14.3.4插入圖形圖像
14.3.5標(biāo)題文件管理
14.4建立Help文件
14.4.1創(chuàng)建Help工程文件
14.4.2指定標(biāo)題文件
14.4.3指定建立標(biāo)志
14.4.4指定選擇項(xiàng)
14.4.5指明替換的上下文串
14.4.6上下文相關(guān)標(biāo)題的映射
14.4.7靠引用來包含位映像
14.4.8Help文件的編譯
14.4.9設(shè)計(jì)用戶程序訪問Help系統(tǒng)
14.5Help系統(tǒng)例子
14.6相關(guān)函數(shù)
WinHelp
14.7幫助示例
圖書封面
評論、評分、閱讀與下載
Borland C++3.1~4.0 Windows 應(yīng)用程序界面設(shè)計(jì) PDF格式下載