目錄
第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幫助示例
· · · · · · (
收起)