注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合Windows編程實(shí)戰(zhàn)(基礎(chǔ)練功篇)

Windows編程實(shí)戰(zhàn)(基礎(chǔ)練功篇)

Windows編程實(shí)戰(zhàn)(基礎(chǔ)練功篇)

定 價(jià):¥48.00

作 者: 程秉輝,John Hawke著
出版社: 科學(xué)出版社
叢編項(xiàng): 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和網(wǎng)絡(luò)教室系列 Windows編程練功系列
標(biāo) 簽: Windows

ISBN: 9787030145253 出版時(shí)間: 2005-01-01 包裝: 平裝
開(kāi)本: 23cm 頁(yè)數(shù): 442 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和網(wǎng)絡(luò)教室系列·Windows編程。本系列圖書(shū)為Windows編程在各種不同領(lǐng)域練功的書(shū)(網(wǎng)絡(luò)、游戲、系統(tǒng)、數(shù)據(jù)庫(kù)、多媒體……等),將作者十幾年的編程功力與經(jīng)驗(yàn)告訴各位讀者,讓讀者Windows編程功力迅速提升到高手境界。本書(shū)寫(xiě)作過(guò)程深入研究了如何針對(duì)各位讀者在實(shí)用上的需求來(lái)編寫(xiě),特別是在各種API函數(shù)的使用、Messages的觀念與應(yīng)用、SDK與MFC相輔相成、編程技巧等方面,讓你能簡(jiǎn)單、迅速、無(wú)負(fù)擔(dān)的學(xué)會(huì)這此內(nèi)容。主要內(nèi)容分為:編程準(zhǔn)備工作,編程基礎(chǔ)、觀念與盲區(qū),構(gòu)思、成形與主編程,系統(tǒng)信息設(shè)計(jì),內(nèi)存信息,保存設(shè)備信息,輸出入設(shè)備信息,其他操作設(shè)計(jì)。同時(shí),說(shuō)明了同樣功能在C/SDK的設(shè)計(jì)方式,這對(duì)于WindowsAPI消息(Messages)的使用與掌握將更加事半功倍,所以程序解說(shuō)則有C/SDK與MFC兩種設(shè)計(jì)。本書(shū)光盤(pán)包含C、C++、C#、VB都可使用的函數(shù)庫(kù)和本書(shū)講解的所有代碼。

作者簡(jiǎn)介

暫缺《Windows編程實(shí)戰(zhàn)(基礎(chǔ)練功篇)》作者簡(jiǎn)介

圖書(shū)目錄

本書(shū)適用讀者與準(zhǔn)備工(Prepare and Ready)
C、C++的用戶
VB的用戶
其他語(yǔ)言用戶
本收操作范例說(shuō)明
準(zhǔn)備相關(guān)工具
Part 1基礎(chǔ)、觀念與盲區(qū)(Basic,Concept and Bottle Neck)
第1章 工欲善其事必先利其器
1-1 語(yǔ)言的選擇與迷失
1-2 工具的使用與盲區(qū)
1-3 Windows、API與MFC的心手相連
1-4 API與MFC優(yōu)缺點(diǎn)與最佳組合
1-5 為何要了解SDK?
1-6 版本的更新與考慮
第2章 事件驅(qū)動(dòng)觀念與Windows程序
2-1 Windows與各程序的關(guān)系
2-2 Windows的神經(jīng)組織……事件驅(qū)動(dòng)(Even Drivent)
2-3 MFC的包裝、角色與面向?qū)ο?br />2-4 被子動(dòng)與主動(dòng)……與DOS程序的比較
2-5 對(duì)程序員的優(yōu)缺點(diǎn)
第3章 名詞、觀念與盲區(qū)
3-1 名詞解說(shuō)與作用
3-2 Device Context (DC)觀念說(shuō)明
3-3 Valid、Invalid Area與WM_PAINT消息
Q&A總集
Q:面對(duì)C、C++、C#、VB、Java……等各種語(yǔ)言我要學(xué)那一種?
Q:VC++、BC++、Visual.NET、C++Builder……等各種工具,如何依照自己的需求來(lái)選擇?
Q:Windows系統(tǒng)與我的程序如何進(jìn)行溝通與消息傳遞?
Q:MFC是如何包裝SDK?程序員要如何創(chuàng)建正確的觀念?
Q:我的程序要如何知道用戶按了某個(gè)按鍵或用鼠標(biāo)點(diǎn)了什么東西?
Q:Windows程序與DOS程序在設(shè)計(jì)的觀念上有何不同?
Q:Windows的消息驅(qū)動(dòng)架構(gòu)對(duì)程序員有何優(yōu)缺點(diǎn)?
Q:Client Area、Invalid Area、Device Context……到底是指什么?有何意義與作用?
Part 2 構(gòu)思、成形與編程Design and Programming for Mainm Program)
第4章 想出你的程序大綱
4-1 要有什么功能
4-2 繪出功能組織圖
4-3 設(shè)計(jì)用戶操作
第5章 寫(xiě)出主程序架構(gòu)……使用SDK
5-1 自己創(chuàng)建主架構(gòu)
5-2 主窗口屬性(Class)
5-2-1 WNDCLASS的style盲區(qū)解脫
5-2-2 系統(tǒng)已創(chuàng)建好的Class
5-2-3 WNDCLASS與WNDCLASSEX的差異
5-3 創(chuàng)建主窗口
5-3-1 窗口外觀(style)的盲區(qū)解脫
5-3-2 擴(kuò)充外觀(extended windows style)的盲區(qū)解脫
5-4 依照我們的需求來(lái)設(shè)計(jì)
5-4-1 初始設(shè)置……WinMain()要放什么?!
5-4-2 各功能編程
5-4-3 菜單操作設(shè)計(jì)
5-4-4 按鍵操作設(shè)計(jì)
5-5 加入本書(shū)的函數(shù)庫(kù)
5-6 編譯(Compiler)與鏈接(Link)說(shuō)明
第6章 寫(xiě)出主程序架構(gòu)……MFC
6-1 使用MFC的觀念與盲區(qū)說(shuō)明
6-2 Windows系統(tǒng)與MFC程序關(guān)系圖解
6-2-1 MFC程序結(jié)構(gòu)
6-2-2 系統(tǒng)與程序流程
6-3 使用AppWizard產(chǎn)生程序架構(gòu)
6-4 依照我們的需求來(lái)更改
6-4-1 更改主窗口與初始設(shè)置
6-4-2 更改菜單
6-4-3 更改按鍵操作
6-4-4 更改工具欄按鈕
6-5 程序的精簡(jiǎn)化
6-6 加入本書(shū)的函數(shù)庫(kù)
6-7 編譯(Compiler)與鏈接(Link)說(shuō)明
第7章 菜單操作設(shè)計(jì)
7-1 菜單、按鍵與程序碼的關(guān)聯(lián)……功能代碼ID
7-2 MFC的菜單設(shè)計(jì)
7-3 SDK的菜單設(shè)計(jì)
第8章 按鍵操作設(shè)計(jì)
8-1 MFC的菜單設(shè)計(jì)
8-2 SDK的菜單設(shè)計(jì)
第9章 工具欄按鈕設(shè)計(jì)(MFC程序適用)
9-1 MFC工具欄按鈕的運(yùn)作方式
9-2 更換自己的圖片
9-3 設(shè)置自己的ID
Q&A總集
Q:如何構(gòu)思與設(shè)計(jì)出程序的架構(gòu)與草圖?
Q:為何我學(xué)習(xí)MFC有東一塊、西一塊……很不連貫的感覺(jué)?如何克服?
Q:學(xué)習(xí)MFC設(shè)計(jì)程序有那些觀念與盲區(qū)必須搞清楚?
Q:Windows系統(tǒng)如何通過(guò)MFC來(lái)控制我的MFC程序?
Q:AppWizard產(chǎn)生的程序如何針對(duì)我的設(shè)計(jì)需求來(lái)修改?
Q:WNDCLASS結(jié)構(gòu)中的style的各項(xiàng)目代表什么意思?會(huì)對(duì)窗口造成什么影響?
Q:為什么我的程序收不到用戶的雙擊鼠標(biāo)(WM_LBUTTONDBLDLK)信息?
Q:我要如何設(shè)置默認(rèn)的窗口關(guān)閉功能不可用(按下Alt+F4、按下X按鈕、選擇系統(tǒng)菜單中的關(guān)閉?
Q:為何我無(wú)法設(shè)置WNDCLASS中的CS_DROPSHADOW屬性,如何解決?
Q:如何設(shè)計(jì)出我想要的窗口例如:不要系統(tǒng)菜單、無(wú)法改變窗口大小、無(wú)法放大或縮小,不要滾動(dòng)軸……等)?
Q:為何我設(shè)計(jì)的窗口不可用鼠標(biāo)拖拉的操作?
Q:如何設(shè)計(jì)出有?按鈕的窗口為何我窗口中的?按鈕沒(méi)顯示出來(lái)或無(wú)法按下?
Q:如何讓我的主窗口一直保持在最上層?我已經(jīng)設(shè)置窗口在最上層為何還會(huì)被其他窗口遮蓋?
Q:如何設(shè)計(jì)一個(gè)運(yùn)行后沒(méi)有窗口完全看不到,用戶也感覺(jué)不到,躲在陰暗角落默默運(yùn)行的程序?
Q:如何更改AppWizard產(chǎn)生的主窗口外觀(例如:無(wú)法放大縮小、不要系統(tǒng)菜單、沒(méi)有邊框)等?
Q:CreateWindows(與CreateWindowsEx()的差異為何?
Q:如何設(shè)計(jì)菜單?菜單與程序碼是如何產(chǎn)生關(guān)聯(lián)?
Q:如何設(shè)計(jì)工具欄按鈕?如何將工具欄按鈕鏈接到我的程序中使用?
Part 3 系統(tǒng)信息(Programming for System Information)
第1章 Windows系統(tǒng)信息
1-1 Windows的詳細(xì)名稱(chēng)
1-2 版本號(hào)碼、用戶、公司單位、系統(tǒng)與安裝文件夾
1-2-1 由注冊(cè)表中獲取
1-2-2 獲取冰同表中的值(Registry Value)
1-2-3 RegOpenKeyEx()使用上的盲區(qū)說(shuō)明
1-3 調(diào)用API獲取
1-4 獲取緩存文件夾
1-5 加入C/SDK程序中
1-5-1 判斷代碼ID與顯示前準(zhǔn)備
1-5-2 獲取與顯示W(wǎng)indows系統(tǒng)信息
1-6 加入MFC程序中
1-6-1 加入Member Function的迷失?!
1-6-2 創(chuàng)建Member Function與信息處理
1-6-3 獲取與顯示W(wǎng)indows系統(tǒng)信息
第11章 CPU信息
11-1 CPU數(shù)目
11-2 CPU名稱(chēng)、速度、標(biāo)識(shí)信息與生產(chǎn)廠商
11-3 更精確的判斷CPU種類(lèi)
11-4 加入C/SDK程序中
11-4-1 判斷代碼ID與顯示前準(zhǔn)備
11-4-2 獲取與顯示CPU信息
11-5 加入MFC程序中
11-5-1 創(chuàng)建Member Function與信息處理
11-5-2 獲取與顯示CPU信息
第12章 BIOS信息
12-1 BIOS名稱(chēng)、版本、日期與種類(lèi)
12-2 加入C/SDK程序中
12-2-1 判斷代碼ID與顯示前準(zhǔn)備
12-2-2 獲取與顯示BIOS信息
12-3 加入MFC程序中
12-3-1 創(chuàng)建Member Function與信息處理
12-3-2 獲取與顯示BIOS信息
第13章 日期、時(shí)間與時(shí)鐘
13-1 系統(tǒng)日期與時(shí)間
13-2 時(shí)鐘的設(shè)計(jì)
13-3 加入C/SDK程序中
13-3-1 判斷代碼ID與顯示前準(zhǔn)備
13-3-2 獲取與顯示日期、時(shí)間
13-3-3 電子時(shí)鐘與WM_TIMER處理
13-4 加入MFC程序中
13-4-1 創(chuàng)建Member Function與信息處理
13-4-2 獲取與顯示日期、時(shí)間
13-4-3 計(jì)時(shí)器的使用與OnTimer()函數(shù)
第14章 本章函數(shù)使用說(shuō)明
GetWindowsInformation()函數(shù)的使用
GetCPUNumber()函數(shù)的使用
GetCPUInfo()函數(shù)的使用
GetBIOSInfo()函數(shù)的使用
GetDateTime()函數(shù)的使用
Q&A總集
Q:如何獲取最詳細(xì)的Windows系統(tǒng)名稱(chēng)?Q:使用GetVersionEx()API函數(shù)有什么特別注意?為何我不可用OSVERSIONINFOEX結(jié)構(gòu)?為什么我的VC++定義的OSVERSIONINFOEX結(jié)構(gòu)中沒(méi)有wSuiteMask與 PT?
Q:GetVersionEx()好像無(wú)法判斷WinXP與.Net服務(wù)器版本,有何解決方式?
Q:如何獲取注冊(cè)表中任何一個(gè)項(xiàng)值(Registry Value)?
Q:如何獲取注冊(cè)表中REG_MULTI_SZ(字符串陣列)的數(shù)據(jù),然后轉(zhuǎn)成一般字符串?
Q:RegQueryValueEx()都是以上LPBYTE獲取項(xiàng)值,那要如何獲取REG_DWORD的數(shù)據(jù)?
Q:如何判斷所獲取的項(xiàng)值是那種數(shù)據(jù)庫(kù)(REG_SZ、REG_MULTI_SZ、REG_DWORD……等)?
Q:當(dāng)使用需要設(shè)置顏色的API函數(shù)時(shí)(如:SetTextColor()、SetBkColor()等),需要以RGB值來(lái)設(shè)置顏色,我要如何知識(shí)任何顏色的RGB值呢?
Q:如何決定我寫(xiě)的函數(shù)要放在那個(gè)Class中(成為某個(gè)Class的成員函數(shù),Member Function)?CWinApp、CFrameWnd、CDocument還是CView?為什么?……
Q:如何精確的判斷CPU是哪一種型號(hào)?
Q:使用GetSystemTime()API函數(shù)有什么盲區(qū)要特別注意?
Q:如何利用系統(tǒng)計(jì)時(shí)器(Timer)來(lái)設(shè)計(jì)時(shí)鐘?
Part 4 內(nèi)存信息(Programming for Memory Information)
15-1 物理內(nèi)存
15-2 程序、虛擬與物理內(nèi)存的運(yùn)作關(guān)系
虛擬內(nèi)存替換……LRU法
15-3 提高內(nèi)存與系統(tǒng)性能
第16章 內(nèi)存信息
16-1 獲取內(nèi)存信息為何使用GlobalMemoryStatus()比較好?
16-2 加入C/SDK程序中
16-2-1 判斷代碼ID與顯示前準(zhǔn)備
16-2-2 獲取與顯示內(nèi)存信息
16-3 加入MFC程序中
16-3-1 創(chuàng)建Member Function與信息處理
16-3-2 獲取與顯示內(nèi)存信息
第17章 本章函數(shù)使用說(shuō)明
GetMemoryInfo()函數(shù)的使用
Q&A總集
Q:虛氛內(nèi)存的原理為何?
Q:程序、虛擬內(nèi)存與物理內(nèi)存的關(guān)系為何?
Q:如何調(diào)整內(nèi)存來(lái)提升系統(tǒng)性能?
Q:如何獲取目前主存(RAM)與虛擬內(nèi)存(Virtual Memory)的信息?
Q:GlobalMemoryStatus()與GlobalMemoryStatusEx()有何不同?粉可使用GlobalMemoryStatus()比較好?
Part 5 保存設(shè)備信息(Programming for Storage Information)
第18章 各類(lèi)磁盤(pán)信息
18-1 磁盤(pán)種類(lèi)判斷討論與研究
18-2 標(biāo)簽名稱(chēng)與文件系統(tǒng)
18-3 總?cè)萘颗c可使用量
18-4 更深入的研究
18-5 加入C/SKD程序中
18-5-1 查看所有保存設(shè)備
18-5-2 動(dòng)態(tài)菜單與WM_initmenupopup信息
18-5-3 判斷代碼ID與顯示前準(zhǔn)備
18-5-4 獲取與顯示磁盤(pán)信息
18-6 加入MFC程序中
18-6-1 查看所有保存設(shè)備
18-6-2 改變菜單與按鈕……ON_UPDATE_COMMAND_UI與CCmdUI討論與研究
18-6-3 創(chuàng)建Member Function 與信息處理
18-6-4 獲取與顯示磁盤(pán)信息
第19章 本章函數(shù)使用說(shuō)明
GetDriveInfo()函數(shù)的使用
Q&A總集
Q:如何判斷軟盤(pán)、隨身盤(pán)、ZIP磁盤(pán)或磁帶機(jī)?GetDriveType()并沒(méi)有告訴我啊》
Q:使用GetyDriveType()要注意那些地方?
Q:如何獲取指定磁盤(pán)的種類(lèi)、標(biāo)答名稱(chēng)、文件系統(tǒng)、總?cè)萘颗c剩余量?
Q:使用GetVolumeInformation()有什么特別要注意的地方?
Q:GetDiskFreeSpace()與GetDiskFreeSopaceEx()有何不同? 為何使用GetDiskFreeSpaceEx()比較好?
Q:我希望菜單隨著某些狀態(tài)而動(dòng)態(tài)改變(例如:可選定或不可選定),要如何設(shè)計(jì)?
Q:我希望工具欄按鈕隨著某些狀態(tài)而改變(例如:可按下或不可按),要如何設(shè)計(jì)?
Q:如何使用ON_UPDATE_COMMAND_UI與CCmdUI來(lái)更改菜單項(xiàng)目或工具欄按鈕的狀態(tài)?
Part 6 輸出入設(shè)備信息(Programming for Input and Output Device Information)
第2章 鍵盤(pán)信息
2-1 名稱(chēng)與種類(lèi)討論與與研究
2-2 加入C/SDK程序中
2-2-1 判斷代碼ID與顯示前準(zhǔn)備
2-2-2 獲取與顯示鍵盤(pán)信息
2-3 加入MFC程序中
2-3-1 創(chuàng)建Member Function與信息處理
2-3-2 獲取與顯示鍵盤(pán)信息
第21章 鼠標(biāo)信息
21-1 名稱(chēng)與種類(lèi)討論與研究
21-2 按鍵數(shù)目與滾輪討論與研究
21-3 加入C/SDK程序中
21-3-1 動(dòng)態(tài)菜單與WM-INITMENUPOPUP信息
21-3-2 判斷代碼ID與顯示前準(zhǔn)備
21-3-3 獲取與顯示鼠標(biāo)信息
21-4 加入MFC程序中
21-4-1 改變菜單與按鈕……ON_UPDATE_COMMAND_UI與CCmdUI討論與研究
21-4-2 創(chuàng)建Member Function與信息處理
21-4-3 獲取與顯示鼠標(biāo)信息
第22章 顯卡與屏幕信息
22-1 顯卡名稱(chēng)、種類(lèi)、版本與日期討論與研究
22-2 屏幕名稱(chēng)、分辨率與刷新頻率
22-2-1 屏幕名稱(chēng)討論與研究
22-2-2 分首席率與刷新率討論與研究
22-3 加入C/SDK程序中
22-3-1 創(chuàng)建Member Function與信息處理
22-3-2 獲取與顯示顯卡與屏幕信息
22-4 加入MFC程序中
22-4-1 創(chuàng)建Member Function與信息處理
22-4-2 獲取與顯示顯卡與屏幕信息
第23章 打印機(jī)與傳真信息
23-1 打印機(jī)或傳真機(jī)數(shù)目
23-2 名稱(chēng)、單彩色、端口、驅(qū)動(dòng)程序、分辨率
23-2-1 打印機(jī) 處理器
23-2-2 單顏色的判斷
23-2-3 分辨率的判別
23-3 討論與研究……獲取更多的信息
23-4 加入C/SDK程序中
23-4-1 動(dòng)態(tài)菜單與WM_INITMENUPOPUP信息
23-4-2 判斷代碼ID與顯示前準(zhǔn)備
23-4-3 獲取與顯示打印機(jī)或傳真機(jī)信息
23-5 加入MFC程序中
23-5-1 查看打印機(jī)與傳真機(jī)
23-5-2 改變菜單與按鈕……ON_UPDATE_COMMAND_UI與CCmdUI
23-5-3 創(chuàng)建Member Function與信息處理
23-5-4 獲取與顯示打印機(jī)或傳真機(jī)信息
第24章 本章函數(shù)使用說(shuō)明
GetKeyboarInfo()函數(shù)的使用
GetMouseI()函數(shù)的使用
GetVCardInfo()函數(shù)的使用
GetMonitorInfo()函數(shù)的使用
GetPrinterNumber()函數(shù)的使用
GetPrinterInfo()函數(shù)的使用
Q&A總集
Q:如何找出目前使用的鍵盤(pán)名稱(chēng)或種類(lèi)?
Q:GetKeyBoardType()無(wú)法獲取鍵盤(pán)的完整中文名稱(chēng),要怎么辦?
Q:如何查看是否有安裝鼠標(biāo)或類(lèi)似的設(shè)備?
Q:如何獲取目前使用鼠標(biāo)設(shè)備的詳細(xì)名稱(chēng)?
Q:如何找出鼠標(biāo)的按鍵數(shù)目與是否有滾輪?
Q:如何獲取顯卡的相關(guān)信息(如:名稱(chēng)、設(shè)計(jì)廠商、ROM版本……等)?
Q:如何獲取屏幕的相關(guān)信息(如何:名稱(chēng)、分辨率、刷新頻率)?
Q:如何判斷單色或彩色打印機(jī)?
Q:如何判斷打印機(jī)分辨率是XxYdpi(如:6x6dpi)還是簡(jiǎn)單的說(shuō)明(如:高分辨率、中分辨率)?
Q:為何我調(diào)用EnumPrinters()都失???如何解決?
Q:如何獲取當(dāng)前默認(rèn)打印機(jī)名?
Q:如何判斷目前打印機(jī)的狀態(tài)(卡紙、正在打印、未連接)?
Q:如何獲取打印機(jī)的紙張大小、送紙方式、直橫向?
Part 7 其他操作設(shè)計(jì)(Programming for Other Functions)
第25章 重畫(huà)問(wèn)題
25-1 Windows對(duì)窗口的重畫(huà)處理
25-2 WM_PAINT的處理
25-3 MFC的不同之處……OnDraw()
OnPaint()與OnDraw()的差異
25-4 討論與研究
第26章 “關(guān)于……”窗口設(shè)計(jì)
26-1 挑戰(zhàn)與訓(xùn)練
26-1-1 加入系統(tǒng)菜單
26-1-2 處理WM_SYSCOMMAND信息
26-1-3 對(duì)話窗處理程序與制作調(diào)整對(duì)話窗位置
26-2 加入MFC程序中
26-2-1 加入系統(tǒng)菜單
26-2-2 OnSysCommand()的創(chuàng)建與設(shè)計(jì)
26-2-3 對(duì)話窗處理程序與制作
第27章 “退出”操作設(shè)計(jì)
27-1 挑戰(zhàn)與訓(xùn)練
27-2 加入C/SDK程序中
27-3 加入MFC程序中
第28章 字體的創(chuàng)建、選擇與顯示
28-1 創(chuàng)建自己要的字體
28-2 字體的選擇與顯示
TextOut()、ExtTextOut()、DrawText()、DrawTextEx()比較與研究
Q&A總集
Q:當(dāng)遮蓋我程序的窗口移開(kāi)后,我要如何重新顯示被遮蓋的內(nèi)容?
Q:如何處理系統(tǒng)傳來(lái)的WM_PAINT信息進(jìn)行重面?
Q:當(dāng)窗口內(nèi)容需要重畫(huà)時(shí)應(yīng)該處理OnPaint()還是OnDraw()?為什么?這兩者有何差別?
Q:我要如何汪加、更改或刪除系統(tǒng)菜單(SystemMenu)中的項(xiàng)目?
Q:我要如何調(diào)整對(duì)話窗(Didlogbox)在主窗口中的顯示位置?
Q:我改寫(xiě)WM_SYSCOMMAND信息的處理函數(shù)OnSysCommand(),為何不成功?為何造成所有菜單無(wú)法操作?如何解決?
Q:Windows系統(tǒng)在關(guān)閉一個(gè)窗口前時(shí)會(huì)送出那些信息?
Q:我希望由我的程序來(lái)決定是否要關(guān)閉窗口而不讓用戶按下Alt+F4或左上解?按鈕就關(guān)閉,要如何做?
Q:使用API函數(shù)CreateFont()或CFont::CreateFont函數(shù),有那些注意事項(xiàng)?
Q:如何找出所有使用的字體名稱(chēng)?
Q:選擇使用CreateFont()所創(chuàng)建的英文字體就無(wú)法顯示中文(或簡(jiǎn)體字、日文、韓文)嗎?
Q:為何我使用CreateFont()創(chuàng)建英文字體(例如:Arial)卻無(wú)法顯示中文(或簡(jiǎn)體字、日文、韓文)而是亂碼?如何解決?
Q:TextOut()、ExtTextOut()、DrawText()DrawTextEx()四個(gè)API函數(shù)有何差異?各適用在什么情況下?
附錄 Appendix
附錄A 本書(shū)光盤(pán)內(nèi)容與安裝說(shuō)明
附錄B 本書(shū)函數(shù)庫(kù)說(shuō)明
     C、C++、C#函數(shù)庫(kù)
     VB函數(shù)庫(kù)
附錄C 本書(shū)MFC程序編譯說(shuō)明
附錄D 本書(shū)C/SDK程序編譯說(shuō)明
附錄E VB中調(diào)用WindowsAPI與注意事項(xiàng)
為何要調(diào)用Windows API?
調(diào)用API函數(shù)的基本步驟
參數(shù)的傳遞與研究

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)