注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計BASIC/VB及其相關MFC經(jīng)典問答

MFC經(jīng)典問答

MFC經(jīng)典問答

定 價:¥59.00

作 者: (美)Eugene Kain 著;健蓮科技 譯
出版社: 中國電力出版社
叢編項: 開發(fā)大師系列
標 簽: MFC

ISBN: 9787508306063 出版時間: 2001-07-01 包裝: 精裝
開本: 26cm+光盤1片 頁數(shù): 520 字數(shù):  

內容簡介

  本書提供隨時可以使用的技術來解答MFC開發(fā)人員在現(xiàn)實中遇到的最普遍的問題。本書獨特的結構設計使您能夠迅速地查找到答案并且把相關的解決方案結合到程序中。本書的FAQ采用一種理想的格式,這樣開發(fā)人員能夠迅速找到需要緊急解決的問題的答案。同時,您會發(fā)現(xiàn)許多技術可以幫助您更好地理解MFC應用程序的內部工作,并提高MFC編程技巧。尤其特殊的是,解釋(Explanation)和附加注釋(AdditionalComment)部分通常都深入到MFC源代碼或者沒有歸檔的函數(shù)內部,從而解釋所討論的技術如何工作、它們與MFC的默認行為有何不同以及是如何與其默認行為結合起來的。

作者簡介

暫缺《MFC經(jīng)典問答》作者簡介

圖書目錄

第0章  術語和內容  
第1節(jié)  本書中使用的術語  
第2節(jié)  本書中實例代碼中的約定說明  
第1章  文檔/視圖結構的背景   
FAQ  1.1  什么是文檔/視圖結構?
FAQ  1.2  使用文檔/視圖結構的好處是什么?
FAQ  1.3  文檔/視圖結構的組件有哪些?它們彼此間如何聯(lián)系?
FAQ  1.4  文檔的作用是什么?
FAQ  1.5  視圖的作用是什么?
FAQ  1.6  視圖框架窗口的作用是什么?
FAQ  1.7  文檔模板的作用是什么?
FAQ  1.8  文檔模板資源ID的作用是什么?
FAQ  1.9  如何創(chuàng)建文檔/視圖結構的組件對象
FAQ  1.10  MFC如何發(fā)送命令消息?
FAQ  1.11  MFC如何執(zhí)行標準的菜單命令? 
第2章  文檔和文檔模板 
第1節(jié)  管理文檔模板 
FAQ  2.1  在應用程序中如何創(chuàng)建并引用多文檔模板
FAQ  2. 2  當用戶每次創(chuàng)建一個新文檔時,如何管理多文檔模板而不用彈出對話框
FAQ  2. 3  如何創(chuàng)建具有一個新的文檔模板資源ID的資源
FAQ  2.4  當打開一個文檔時,MFC如何選擇所使用的文檔模板對象?
FAQ  2.5  如何把多個文檔擴展名與同一個文檔或視圖類關聯(lián)?
第2節(jié)  管理文檔  
FAQ  2.6  如何防止一個MDI應用程序在啟動時打開一個新(空)文檔?
FAQ  2.7  如何編寫程序來創(chuàng)建一個新(空)文檔?
FAQ  2.8  如何編程來打開一個存在的文檔文件?
FAQ  2.9  如何使應用程序保存上一次的活動文檔,并自動地再次打開它?
FAQ  2.10  如何使文檔自動地保存而不用提示用戶?
FAQ  2.11  如何實現(xiàn)“Save all doucuments”菜單命令,該命令在保存每個修改過的文檔時不用               提示用戶?
FAQ  2.12  如何編程來關閉一個文檔?
FAQ  2.13  如何實現(xiàn)“Close all documents”菜單命令?
第3節(jié)  管理當前文檔列表(MRU,Recent Files List)  
FAQ  2.14  如何定制在“File”菜單內顯示的當前文檔數(shù)?
FAQ  2.15  如何編程在Recent Files表中增加一個特殊的字符串?
FAQ  2.16  如何截取用戶選擇的Recent Files項?
FAQ  2.17  如何使應用程序自動地打開在Recent File表頂部列出的文檔?
第4節(jié)  其他條目  
FAQ  2.18  如何得到指向當前活動文檔的指針?
FAQ  2.19  如何遍歷當前打開的所有文檔列表?
FAQ  2.30  為什么我的應用程序沒有在Windows Explorer注冊它的文檔文件,如何改正這一情況?
第3章  視圖和框架窗口 
第1節(jié)  綜合主題  
FAQ   3.1  如何在我的應用程序中增加一個新類型的視圖或框架窗口?
FAQ   3.2  如何選擇是在視圖類還是在視圖的框架窗口類內實現(xiàn)某種特殊行為呢?
第2節(jié)  打開和關閉視圖以及框架窗口  
FAQ   3.3  如何編程打開一個基于特殊文檔模板的視圖?
FAQ   3.4  如何在每次創(chuàng)建新文檔時打開兩個(或多個)特定視圖?
FAQ   3.5  如何編程來關閉一個視圖?
FAQ   3.6  如何編程來關閉一個打開文檔的所有視圖?
FAQ   3.7  如何防止用戶關閉一個視圖?
第3節(jié)  管理位置和大小  
FAQ   3.8  如何編程來改變視圖的大小和位置?
FAQ   3.9  如何設置一個視圖的初始位置和大?。?br />FAQ   3.10  如何使主應用程序窗口居中?
FAQ   3.11  如何使視圖居中?
FAQ   3.12  如何使框架窗口的大小不可改變?
FAQ   3.13  如何限制視圖的最大或最小尺寸?
FAQ   3.14  如何限制視圖的重新定位?
FAQ   3.15  如何使視圖初始顯示的規(guī)模為最小或最大?
FAQ   3.16  如何使應用程序以最大化或者最小化狀態(tài)啟動?
FAQ   3.17  如何使主應用程序窗口總是位于其他窗口的上面?
FAQ   3.18  如何使某個視圖總位于其他視圖的上面?
FAQ   3.19  如何實現(xiàn)一個像Visual C++和Word那樣的全屏視圖模式?
第4節(jié)  管理標題、圖標、光標和背景  
FAQ   3.20  如何定制視圖的標題?
FAQ   3.21  如何在視圖的標題中顯示一個“修改過”的指示符,與某個“修改過的”文檔關聯(lián)?
FAQ   3.22  在應用程序中如何修改與各個類型的窗口相關聯(lián)的圖標?
FAQ   3.23  如何動態(tài)地改變主應用程序窗口的圖標?
FAQ   3.24  如何動態(tài)地改變某個視圖的光標?
FAQ   3.25  如何在某個漫長的操作中顯示一個沙漏光標?
FAQ   3.26  如何改變一個視圖的背景顏色?
FAQ   3.27  如何在主應用程序窗口的背景上畫圖?
第5節(jié)  程序清單視圖  
FAQ   3.28  如何使我的程序清單視圖與其他的視圖同步?
FAQ   3.29  如何使一個程序清單視圖初始顯示時的尺寸恰好為所關聯(lián)的對話資源的大小?
FAQ   3.30  如何在程序清單視圖內使UPDATE_COMMAND_UI機制?
FAQ   3.31  如何改變程序清單視圖的背景顏色?
FAQ   3.32  如何在程序清單視圖的控件上增加工具提示(ToolTip)?
第6節(jié)  分割窗口  
FAQ   3.33  如何編寫一個具有水平和垂直靜態(tài)分割器面板(三線分割)的窗口?
FAQ   3.34  如何鎖定一個分割器(Splitter)窗口,從而使用戶不能移動分割線?
FAQ   3.35  如何編程改變某個分割器窗口內面板的大???
FAQ   3.36  如何向用戶可見地顯示包括活動視圖的分割器面板?
第7節(jié)  切換視圖  
FAQ   3.37  如何動態(tài)地切換在MDI子窗口或者在SDI主應用程序窗口顯示的視圖?
FAQ   3.38  如何動態(tài)地切換在分割器窗口內顯示的視圖?
第8節(jié)  其他條目  
FAQ   3.39  如何得到活動視圖的指針?
FAQ   3.40  如何得到活動框架窗口的指針?
FAQ   3.41  如何遍歷與某個文檔關聯(lián)的所有視圖程序清單?
第4章   對話框 
第1節(jié)  綜合主題  
FAQ  4.1  如何設置一個對話框的起始位置?
FAQ  4.3  對話框如何訪問活動文檔(或視圖)對象?
FAQ  4.4  如何控制對話框的背景顏色?
FAQ  4.5  如何給一個對話框加入預覽區(qū)域(在對話框內繪制)?
FAQ  4.6  如何為對話框增加一個圖標?
FAQ  4.7  如何實現(xiàn)一個展開的對話框?
FAQ  4.8  如何為對話框增加一個工具欄?
第2節(jié)  處理對話框內的控件  
FAQ  4.9  當顯示一個對話框時,如何選擇最初擁有焦點的控件
FAQ  4.10  如何在對話框中定制確認規(guī)則?
FAQ  4.11  如何改變對話框內的控件的字體和顏色?
FAQ  4.12  如何在對話框中使用UPDATE_COMMAND_UI機制?
FAQ  4.13  如何為對話框里的空間增加工具提示支持? 
第5章  屬性單 
第1節(jié)  綜合主題  
FAQ  5.1  如何建立和使用一個屬性單?
FAQ  5.2  如何處理屬性單的apply按鈕?
FAQ  5.3  如何通過編程改變屬性單內的活動頁?
FAQ  5.4  如何定制標準的屬性單按鈕?
FAQ  5.5  如何控制屬性單窗口的尺寸?
第2節(jié)  管理標簽(Tab)  
FAQ  5.6  是選擇標簽的層疊行方式還是選擇標簽的帶有滾動條單一行的方式?
FAQ  5.7  如何改變屬性單的標簽的標題?
FAQ  5.8  如何為屬性頁的標簽(tab)加入圖標?
第3節(jié)  嵌入屬性單  
FAQ  5.9  如何在對話框里嵌入屬性單?
FAQ  5.10  如何在表單視圖里嵌入屬性單?
FAQ  5.11  如何在分割器窗口里嵌入屬性單?
FAQ  5.12  如何在小框架窗口里嵌入屬性單? 
第6章  工具欄和狀態(tài)欄 
第1節(jié)  工具欄  
FAQ  6.1  如何在主框架窗口或視圖的框架窗口加入一個或多個工具欄?
FAQ  6.2  用于控制工具欄位置、方位以及一般行為的各種操作是什么?
FAQ  6.3  如何通過編程實現(xiàn)將一個工具欄緊隨另一個工具欄??浚?br />FAQ  6.4  如何為工具欄添加一個組合框?
FAQ  6.5  如何為工具欄按鈕添加文本標簽?
FAQ  6.6  如何實現(xiàn)用戶使用菜單選擇所有的工具欄?
FAQ  6.7  如何通過選擇右擊??繀^(qū)而顯示的彈出式菜單,允許用戶選擇所要的工具欄?
FAQ  6.8  如何動態(tài)地在不同的工具欄之間切換?
第2節(jié)  狀態(tài)欄  
FAQ  6.9  如何為視圖的框架窗口添加一個定制的狀態(tài)欄?
FAQ  6.10  如何更新狀態(tài)欄格的文本?
FAQ  6.11  如何定制屬性條的字體?
FAQ  6.12  如何在狀態(tài)欄內繪畫
FAQ  6.13  如何在顯示菜單提示時最大化消息格?
FAQ  6.14  如何在狀態(tài)欄內顯示一個進度指示器?
第3節(jié)  常見控制欄問題  
FAQ  6.15  如何編程顯示或隱藏控制欄?
FAQ  6.16  如何設置浮動控制欄的標題?
FAQ  6.17  如何保存和恢復控制欄的位置和狀態(tài)?
FAQ  6.18  如何創(chuàng)建自定義控制欄? 
第7章  菜單 
FAQ  7.1  如何用一個單一函數(shù)處理幾個不同的菜單命令?
FAQ  7.2  如何實現(xiàn)一個右鍵彈出式菜單(上下文菜單)?
FAQ  7.3  如何在當用戶在一個工具欄上點擊一個按鈕時顯示一個彈出式菜單?
FAQ  7.4  如何當用戶在一個對話框中擊鼠標右鍵時顯示一個彈出式菜單?
FAQ  7.5  如何實現(xiàn)一個屬主繪式菜單?

第8章  打印和打印預覽 
FAQ  8.1  MFC的打印體系結構是什么?
FAQ  8.2  如何在MFC應用程序中實現(xiàn)打印和打印預覽?
FAQ  8.3  如何打印頁數(shù)事先未知的文檔(動態(tài)分頁)?
FAQ  8.4  如何像Microsoft Word那樣預測分頁符?
FAQ  8.5  如何編程動態(tài)實現(xiàn)打印方向(橫排或豎排)的改變?
FAQ  8.6  如何不向用戶顯示標準的打印對話框而直接打???
FAQ  8.7  如何自定義標準的打印對話框并獲取用戶選項?
FAQ  8.8  如何自定義“打印…”對話框?
FAQ  8.9  如何停止或中斷打印作業(yè)?
FAQ  8.10  如何為單色打印機實現(xiàn)灰度打印預覽?
FAQ  8.11  如何在代碼中區(qū)分畫圖、打印預覽和實際打???
附錄A 公用函數(shù)和類 
附錄B 參考文獻和其他資源 
  
  
  
  
  
 

本目錄推薦

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