友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!
第三电子书 返回本书目录 加入书签 我的书架 我的书签 TXT全本下载 『收藏到我的浏览器』

深入浅出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     
返回目录 上一页 下一页 回到顶部 0 0
快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!