歡迎使用我的 在線工具

          小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 閱讀(408) 評論(0)  編輯  收藏 所屬分類: C\C++

          主站蜘蛛池模板: 西安市| 玉溪市| 双峰县| 金川县| 洛浦县| 合江县| 海兴县| 永安市| 龙游县| 定襄县| 渝北区| 萝北县| 安顺市| 凤山县| 大姚县| 成安县| 扬中市| 东平县| 许昌县| 泰安市| 渑池县| 聊城市| 韶关市| 黄浦区| 景洪市| 游戏| 错那县| 建阳市| 凌海市| 府谷县| 栾川县| 盱眙县| 东方市| 禄劝| 桐梓县| 和田县| 林甸县| 霍邱县| 青铜峡市| 清丰县| 喀什市|