cricheditctrl

    1熱度

    1回答

    我有一個MFC項目中的CRichEditCtrl,我用它作爲報告日誌。 根據給定的情況,我需要將不同顏色的文本添加到控件中(例如標準通知的藍線,錯誤的紅線等)。 我來非常接近得到這個工作,但它仍然行爲異常: void CMyDlg::InsertText(CString text, COLORREF color, bool bold, bool italic) { CHARFORMAT

    1熱度

    2回答

    我想更改從鍵盤使用Alt + Unicode代碼插入的unicode字符。 我用PretranslateMessage改變從鍵盤直接插入的字符,它的工作。但使用Alt + Unicode代碼方法則不行。 這裏是代碼: 當啓用顯示/隱藏段落標記時,Microsoft Word具有此功能。 BOOL CEmphasizeEdit::PreTranslateMessage(MSG* msg) {

    2熱度

    1回答

    我正在用Visual Studio 2012構建一個現有的MFC應用程序。該應用程序使用"RichEdit20A"控件和繼承CRichEditCtrl的自定義控件。 在InitInstance()應用程序調用::AfxInitRichEdit2(),它調用AtlLoadSystemLibraryUsingFullPath(L"RICHED20.DLL"),這就要求LoadLibraryExW(ps

    0熱度

    1回答

    我遇到了CRichEditCtrl的問題。我想用表格來格式化生成的文本來顯示。在rtf 1.5 specs它說,我必須指定一個表格邊框來顯示任何,但顯然CRichEditCtrl的一些默認設置無論如何設置它們。 此代碼:在 CString sDoc =_T("{\\rtf1\\ansi\\deff0" "\\trowd\\trgaph144 " "\\cellx5

    0熱度

    2回答

    我希望有人能幫我解決我遇到的困境。基本上我有一個複選框和一個RichEditControl彼此相鄰。我希望能夠知道用戶什麼時候點擊了我的RichEditControl,以便我可以發送消息到我的複選框來標記它的開啓和關閉。 起初我試圖覆蓋我的空白文本複選框作爲我的RichEditControl的「空白」背景,所以我不必擔心左右發送消息。無論我嘗試過什麼,「空白」背景都會重疊RichEditContr

    1熱度

    2回答

    我需要在屏幕上顯示並打印圖形上下文時使用透明背景渲染CRichEditCtrl內容。 現在我下面的代碼,這是工作好,除了透明度問題: CRichEditCtrl ctrl; // my CRichEditCtrl CDC *dc; // - my graphical context dc->SetBkMode(TRANSPARENT); dc->DPtoHIMETRIC(&targetSi

    0熱度

    1回答

    我使用CRichEditCtrl(RichEdit20A)來顯示RTF文本: m_reText.SetWindowText(strRtfText); 的問題是控制不顯示圍繞在這樣的RTF文本字的邊界: {\rtf1 \box\brdrdot Hello World } 我也試過RichEdit5.0的方式,因爲它提出here,但結果是不顯示的一樣,邊境。但是,如果我保存文本在.rtf

    1熱度

    1回答

    我有一個DB文本字段,大小爲500,使用CRichEditCtrl鏈接到MFC對話框字段。我打電話CRichEditCtrl::LimitText(500),所以你不能輸入更多的文本比數據庫可以處理,這很好,,直到你輸入新行。每條新線將字符串的長度增加2,但只有朝着500的極限計數爲1。如果我將編輯控件填充到極限並且有4條新行,則CString的長度爲504. 我特別希望控件只允許用戶輸入高達50

    1熱度

    2回答

    我有一個派生自CRichEditCtrl的CMyRichEditCtrl。當我調用SetSel時,它會自動滾動CRichEditCtrl的內容,使插入符號可見。我想避免這種行爲。 什麼讓我覺得這個行爲似乎已經在6.0和其他版本之間改變了。 的Visual Studio 2010:http://msdn.microsoft.com/en-us/library/4zek9k1f(v=vs.100).a

    0熱度

    1回答

    如何在RichEditCtrl中使用RegEx搜索。 我的問題是要突出顯示文本正則表達式匹配列表的第一個實例(正則表達式可以重複的,在這種情況下,先正則表達式的第一個實例,第二個第二匹配,並且等等)。 由於FindText不支持正則表達式,我試圖從索引0開始匹配所有文本,匹配第一個正則表達式,找到匹配,然後在匹配的文本上發出FindText,突出顯示匹配的索引,重複搜索從匹配的結束索引和下一個正則