歡迎使用我的 在線工具

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

          主站蜘蛛池模板: 浮梁县| 内黄县| 荔波县| 莫力| 乳山市| 肇州县| 油尖旺区| 都兰县| 雷州市| 永定县| 普安县| 屏南县| 东山县| 都兰县| 伊宁县| 怀安县| 宝丰县| 沂水县| 望奎县| 丰顺县| 三河市| 图们市| 镇巴县| 娱乐| 田阳县| 黄骅市| 香格里拉县| 榆社县| 泾源县| 安化县| 大新县| 闻喜县| 马龙县| 仙居县| 彭阳县| 襄汾县| 屯昌县| 遂溪县| 三穗县| 昆明市| 西贡区|