歡迎使用我的 在線工具

          小D

          讀歷史、看小說、寫程序都是我所愛。技術不好,頭腦不靈光,靠的是興趣。
          隨筆 - 35, 文章 - 25, 評論 - 13, 引用 - 0
          數據加載中……

          CRichEdit的中文字體問題

          記錄一下困擾我很多天的,關于CRichEdit的問題:當雙擊打開一個文檔時,中文字體在顯示時會大一個字號,真的不知道是為什么,現在也不知道是為什么,但是我一個一個函數的試終于得到了如下的結論:悲劇啊!


          BOOL CMainFrame::OnCreateClient( LPCREATESTRUCT lpcs, CCreateContext
          *  pContext )
          {
           
          //  不要調用這個函數,這個函數默認通過 pContext 創建了一個 CView
           
          //  可以通過重寫這個函數,來改變窗體的主客戶區的顯示。
            int  success  =  m_wndSplitter.CreateStatic( this 2 1 );
           success 
          =  m_wndSplitter.CreateView( 0
            
          0
            RUNTIME_CLASS(CMyXmlBoxView), 
            CSize(
          0 , ( int )(height  *   1 )), 
            pContext);
           success 
          =  m_wndSplitter.CreateView( 1
            
          0
            RUNTIME_CLASS(COutputView), 
            CSize(
          0 , ( int )(height  *   0 )), 
            pContext);
          // 竟然在這里就可以避開,雙擊打開文檔的函數調用序列,到底是為什么呢?
           
          // 鬼才曉得,記得就可以了,在MainFrame的OnCreateClient中調用設置文本和段落
           
          // 格式可以免于使字體詭異的擴大一個字號,對底層我們很難了解,也是我討厭
           
          // MFC的原因了。
           ((CMyXmlBoxView
          * )m_wndSplitter.GetPane( 0 0 )) -> SetEditFormat();
           
          return  success;
          }



          不要問我為什么?我也不知道。

          posted on 2010-04-07 14:20 vagasnail 閱讀(190) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 武城县| 五寨县| 宁强县| 华阴市| 宣威市| 五大连池市| 沈丘县| 嘉荫县| 昭平县| 福贡县| 延寿县| 安庆市| 遂溪县| 招远市| 南召县| 磐安县| 鄂伦春自治旗| 达孜县| 临武县| 眉山市| 南郑县| 象州县| 常德市| 惠安县| 手游| 夹江县| 蒙城县| 梓潼县| 鄂伦春自治旗| 琼结县| 临西县| 雷州市| 庆城县| 乌拉特前旗| 定日县| 家居| 鄯善县| 介休市| 原平市| 静安区| 锡林郭勒盟|