黄色在线观看视频-黄色在线免费看-黄色在线视频免费-黄色在线视频免费看-免费啪啪网-免费啪啪网站

首頁 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡課程 模擬考試 考友錄 實用文檔 求職招聘 論文下載
2011中考 | 2011高考 | 2012考研 | 考研培訓 | 在職研 | 自學考試 | 成人高考 | 法律碩士 | MBA考試
MPA考試 | 中科院
四六級 | 職稱英語 | 商務英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT
新概念英語 | 成人英語三級 | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學習 | 法語 | 德語 | 韓語
計算機等級考試 | 軟件水平考試 | 職稱計算機 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證
華為認證 | Java認證
公務員 | 報關員 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 期貨從業(yè)資格 | 司法考試 | 法律顧問 | 導游資格
報檢員 | 教師資格 | 社會工作者 | 外銷員 | 國際商務師 | 跟單員 | 單證員 | 物流師 | 價格鑒證師
人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業(yè)資格 | 廣告師職業(yè)水平
駕駛員 | 網(wǎng)絡編輯
衛(wèi)生資格 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 執(zhí)業(yè)護士
會計從業(yè)資格考試會計證) | 經(jīng)濟師 | 會計職稱 | 注冊會計師 | 審計師 | 注冊稅務師
注冊資產評估師 | 高級會計師 | ACCA | 統(tǒng)計師 | 精算師 | 理財規(guī)劃師 | 國際內審師
一級建造師 | 二級建造師 | 造價工程師 | 造價員 | 咨詢工程師 | 監(jiān)理工程師 | 安全工程師
質量工程師 | 物業(yè)管理師 | 招標師 | 結構工程師 | 建筑師 | 房地產估價師 | 土地估價師 | 巖土師
設備監(jiān)理師 | 房地產經(jīng)紀人 | 投資項目管理師 | 土地登記代理人 | 環(huán)境影響評價師 | 環(huán)保工程師
城市規(guī)劃師 | 公路監(jiān)理師 | 公路造價師 | 安全評價師 | 電氣工程師 | 注冊測繪師 | 注冊計量師
繽紛校園 | 實用文檔 | 英語學習 | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲
您現(xiàn)在的位置: 考試吧(Exam8.com) > 計算機等級考試 > 計算機二級 > C加加 > 復習資料 > 正文

C++技巧:VC++6.0中實現(xiàn)三叉切分窗口與多視圖

C++技巧:VC++6.0中實現(xiàn)三叉切分窗口與多視圖。

  一、引用

  當用戶需要同時對文當?shù)牟煌糠诌M行編輯時,常常會用到切分窗口;這些窗口可以都是相同的視,或者一個窗口為列表視,而另一個為樹型視圖。應用程序框架有多種方式來表示多視圖,切分窗口是其中的方式之一。

  切分窗口分為動態(tài)切分窗口和靜態(tài)切分窗口,它們都是由CsplitterWnd類(MFC類庫)來實現(xiàn)的,在這兩種表示方式中,創(chuàng)建同一視圖類的對象是比較容易的(Cview),而在同一應用程序使用兩個或更多的視圖類(如:ClistView、CtreeView等),相對來說則要困難一些。

  動態(tài)切分功能多應用在編輯文本類的軟件中,在實際的開發(fā)中,我們經(jīng)常要用到的是靜態(tài)切分功能。靜態(tài)切分窗口是指在窗口創(chuàng)建時,切分窗口的窗格就已經(jīng)創(chuàng)建好了,且窗格的數(shù)量和順序不會改變,窗格為一個分隔條所分隔,用戶可以拖動分隔條調整相應窗格的大小。靜態(tài)切分窗口最多支持16行?16列的窗格,而且不同的窗格往往使用不同的視圖類。本文主要闡述靜態(tài)切分窗口。

  二、實例

  以單文檔SDI應用程序為例,在框架客戶區(qū)實現(xiàn)三叉切分窗口,且每個窗格使用不同的視圖 。

  實現(xiàn)步驟:

  1、 利用VC++6.0 的AppWizard創(chuàng)建一個單文檔SDI應用程序,項目名為Test。

  2、 使用New Class對話框添加新的視圖類:

  CinfoView 基類為列表視圖類ClistView

  CLineView 基類為表單視圖類CFormView

  CMyEditView 基類為編輯視圖類CEditView

  要點:在添加ClineView之前,需要先創(chuàng)建一個對話模板資源,ID為IDD_FORMVIEW,

  3、 在框架窗口類CMainFrame中聲明一個CsplitterWnd類的成員變量m_wndSplitter1,用于第一次切分。

  4、 使用ClassWizard為框架窗口類添加OnCreateClient函數(shù)。

  注意:OnCreateClient函數(shù)的調用在OnCreate函數(shù)之后,在構造視圖對象和產生視圖窗口之前。

  5、 在OnCreateClient函數(shù)中調用CsplitterWnd::CreateStatic,產生靜態(tài)切分。該函數(shù)的原形如下:

  BOOL CreateStatic( CWnd* pParentWnd, int nRows, int nCols, DWORD dwStyle =

  WS_CHILD | WS_VISIBLE, UINT nID = AFX_IDW_PANE_FIRST );

  函數(shù)有5個參數(shù),意義如下:

  ● pParentWnd:切分窗口的父窗口指針

  ● nRows:水平方向分隔窗口的數(shù)目

  ● nCols:垂直方向分隔窗口的數(shù)目

  ● dwStyle:切分窗口的風格

  ● nID:子窗口的ID值,默認為系統(tǒng)定義的AFX_IDW_PANE_FIRST

  返回值:如果創(chuàng)建成功,返回非零值(TRUE),否則返回0(FALSE)。

  m_wndSplitter1.CreateStatic(this, 2,1); // 切分為2行1列

  6、 使用CreateView產生每個視圖窗口

  virtual BOOL CreateView( int row, int col, CRuntimeClass* pViewClass, SIZE sizeInit, CCreateContext* pContext );

  函數(shù)有5個參數(shù),意義如下:

  ● row:窗格的行標,從0開始

  ● col:窗格的列標,從0開始

  ● pViewClass:視圖的執(zhí)行期類CRuntimeClass指針,可以用宏RUNTIME_CLASS獲得

  ● sizeInit:一個SIZE(或者CSize)類型的數(shù)據(jù),指定窗格的初始大小

  ● pContext:一般是由父窗口傳遞過來,包含窗口的創(chuàng)建信息

  返回值:如果創(chuàng)建成功,返回非零值(TRUE),否則返回0(FALSE)。

  OnCreateClient函數(shù)的全部代碼:

  BOOL CMainFrame::OnCreateClient(LPCreateSTRUCT lpcs, CCreateContext* pContext)

  {

  // TODO: Add your specialized code here and/or call the base class

  CRect rect;

  GetClientRect(&rect);

  //產生第一次靜態(tài)切分

  m_wndSplitter1.CreateStatic(this, //父窗口指針

1 2 3 4 下一頁
文章搜索
版權聲明:如果計算機等級考試網(wǎng)所轉載內容不慎侵犯了您的權益,請與我們聯(lián)系800@exam8.com,我們將會及時處理。如轉載本計算機等級考試網(wǎng)內容,請注明出處。
主站蜘蛛池模板: 日批在线 | 欧美在线观看视频一区 | 羞羞午夜| 天天做日日爱 | 亚洲精国产一区二区三区 | 久久精品国产2020 | 天天cao在线 | 欧美xxxx三人交性视频 | 888午夜不卡理论久久 | 午夜免费观看 | 亚洲欧美色视频 | 日韩欧美视频一区 | 最近最好看2019年中文字幕 | 国产精品成人在线 | 午夜tv| 国产成人免费高清视频网址 | 免费看的一级片 | nu77亚洲综合日韩精品 | 波多野结衣一区二区三区 | 日韩毛片免费视频 | 在线观看免费黄色网址 | 国产高清大尺度一区二区不卡 | 国产区成人精品视频 | 99精品视频在线成人精彩视频 | 手机日韩| 99一级毛片| 欧美黄色免费在线观看 | 欧美激情一区二区三区视频 | 国产中文字幕视频 | 日本三级全黄三级三级三级口周 | 日本www色视频成人免费网站 | 精品日本亚洲一区二区三区 | 日本ccc三级| 欧美另类日韩中文色综合 | 天天做天天爱天天做天天吃中 | 国产日韩欧美一区 | 午夜影院小视频 | 成年午夜视频免费观看视频 | 免费一级在线观看 | 欧美中文字幕在线视频 | 全免费a级毛片免费看不卡 全免费a级毛片免费毛视频 |