友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!
深入浅出MFC第2版(PDF格式)-第6部分
快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部! 如果本书没有阅读完,想下次继续接着阅读,可使用上方 "收藏到我的浏览器" 功能 和 "加入书签" 功能!
SCRIBBLEVIEW。CPP / 489
View 的重繪動作 GetDocument 和OnDraw / 493
CScribbleView 的成員變數 / 493
CScribbleView 的成員函式 / 493
View 與使用者的交談(滑鼠訊息處理實例) / 495
ClassWizard 的輔佐 / 496
WizardBar 的輔佐 / 498
Serialize :物件的檔案讀寫 / 498
20
…………………………………………………………Page 43……………………………………………………………
目 錄
Serialization 以外的檔案讀寫動作 / 499
檯面的 Serialize 動作 / 501
檯面的 Serialize 寫檔奧秘 / 507
檯面的 Serialize 讀檔奧秘 / 514
DYNAMIC / DYNCREATE / SERIAL 巨集 / 522
Serializable 的必要條件 / 527
CObject 類別 / 529
IsKindOf / 529
IsSerializable / 530
CObject::Serialize / 531
CArchive 類別 / 531
operator》 / 532
效率考量 / 536
自定 巨集給抽象類別使用
SERIAL / 537
在 CObList 加入 CStroke 以外的類別 / 537
與 交流 為 做準備
Document View Scribble Step4 / 543
第9章 訊息映射與命令繞行
/ 547
到底要解決什麼 / 547
訊息分類 / 549
萬流歸宗 ( )
mand Target CCmdTarget / 550
個奇怪的巨集,張巨大的網 / 551
DECLARE_MESSAGE_MAP 巨集 / 552
訊息映射網的形成:BEGIN_/ON_/END_ 巨集 / 544
米諾托斯( )與西修斯( )
Minotauros Theseus / 560
兩萬五千里長征 訊息的流竄
/ 566
直線溯(般 Windows 訊息) / 567
拐彎溯(WM_MAND 命令訊息) / 572
21
…………………………………………………………Page 44……………………………………………………………
深入湷觥 FC
羅塞達碑石:AfxSig_xx 的秘密 / 580
: 物件的變化
Scribble Step2 UI / 585
改變選單 / 585
改變工具列 / 588
利用 ClassWizard 連接命令項識別碼與命令處理函式 / 590
維護 UI 物件狀態(UPDATE_MAND_UI ) / 594
本章回顧 / 599
第 章 與對話盒
10 MFC / 601
對話盒編輯器 / 602
利用 ClassWizard 連接對話盒與其專屬類別 / 606
PENDLG。H / 610
PENDLG。CPP / 610
對話盒的訊息處理函式 / 613
MFC 各式各樣的MAP / 615
對話盒資料交換與查核(DDX & DDV ) / 617
MFC 各式各樣的DDx_ 函式 / 621
如何喚起對話盒 / 622
本章回顧 / 625
第 章 功能之加強與重繪效率之提昇
11 View / 627
同時修改多個 : 和
Views UpdateAllViews OnUpdate / 629
在 View 定義個hint / 631
把 hint 傳給OnUpdate / 635
利用 hint 增加重繪效率 / 637
可捲動的視窗:CScrollView / 640
大視窗的小窗口:Splitter / 650
分裂視窗的功能 / 650
22
…………………………………………………………Page 45……………………………………………………………
目 錄
分裂視窗的程式概念 / 651
分裂視窗之實作 / 653
本章回顧 / 657
第 章 印表與預樱А
12 / 659
概觀 / 659
列印動作的背景原理 / 663
MFC 預設的印表機制 / 669
Scribble 列印機制的補強 / 685
印表機的頁和文件的頁 / 685
配置 GDI 繪圖工具 / 687
尺寸與方向:關於映像模式(座標系統) / 688
分頁 / 693
表頭( )與表尾( )
Header Footer / 695
動態計算頁碼 / 696
列印預樱Вā 。
Print Preview / 697
本章回顧 / 698
第 章 多重文件與多重顯示
13 / 701
MDI 和SDI / 701
多重顯像(Multiple Views ) / 703
視窗的動態分裂 / 704
視窗的靜態分裂 / 707
CreateStatic 和CreateView / 709
視窗的靜態叉分裂 / 711
Graph 範例程式 / 713
靜態分裂視窗之觀念整理 / 724
同源子視窗 / 725
23
…………………………………………………………Page 46……………………………………………………………
深入湷觥 FC
CMDIFrameWnd::OnWindowNew / 726
Text 範例程式 / 727
非制式作法的缺點 / 734
多重文件 / 736
新的 Document 類別 / 736
新的 Document Template / 739
新的 UI 系統 / 740
新文件的檔案讀寫動作 / 742
* 第 章 多緒程式設計( ) /
14 MFC Multi…threaded Programming in MFC 745
從作業系統層面看執行緒 / 745
個觀念:模組、行程、執行緒 / 746
執行緒優先權(Priority ) / 748
執行緒排程(Scheduling ) / 751
Thread Context / 751
從程式設計層面看執行緒 / 752
Worker Threads 和 UI Threads / 754
錯铡^念 / 754
正確態度 / 755
MFC 多緒程式設計 / 755
探索CWinThread / 755
產生個 Worker Thread / 759
產生個 UI Thread / 761
執行緒的結束 / 763
執行緒與同步控制 / 763
MFC 多緒程式實例 / 766
24
…………………………………………………………Page 47……………………………………………………………
目 錄
* 第 章 定製個
15 AppWizard / 771
到底 Wizard 是什麼? / 733
Custom AppWizard 的基本操作 / 774
剖析 AppWizard ponents / 779
Dialog Templates 和 Dialog Classes / 780
Macros / 781
Directives / 783
動手修改 Top Studio AppWizard
快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!