richedit

    2熱度

    1回答

    我的團隊正在使用D2007將BDE應用程序轉換爲DBX。 TTable已被替換爲TSQLDataSet/TDataSetProvider/TClientDataSet組合。 已使用TStringField通過TDBRichedit組件訪問Oracle varchar字段中的RTF。 BDE版本傳輸RTF編碼到數據庫就好了。由於某些原因,RTF編碼在dbx版本中被剝離了? 任何想法?

    0熱度

    1回答

    任何人都可以點我一些關於如何主題或樣式表達豐富的編輯功能區控件的好文檔。

    0熱度

    1回答

    我正在嘗試獲取OnKeyDown事件期間鍵入的字母的當前索引。 舉例來說,如果我有RichEdit控件文本爲「MOVS,21」 我想知道的「(」當我改變字符串爲「MOV(S,21」,在索引事件「的onkeydown」。 有沒有什麼方法可以讓我得到這個指標?感謝您的幫助。 問候, 巴蘭Sinniah

    2熱度

    1回答

    我在我的應用程序中具有隻讀的Edit Controls和Rich Edit控件。但最重要的是,我想要做到這一點,所以我不能選擇文本,甚至不做任何事情,只能顯示。我沒有把它變成靜態的,因爲當我第一次提交應用程序時,我並不知情。我想解決這個問題的方法是禁用它。問題是,如果我禁用它們,它們會變灰。除了替換它們以外,還有什麼好的選擇嗎?另外,出於某種原因,「不隱藏選擇」根本不起作用。當我選擇的東西,然後殺

    0熱度

    1回答

    我正在尋找一種簡單的方式在默認的組合框中使用RichtText,但什麼也沒找到。 所以我寫了這個小Delphi(7)組件,這是迄今爲止工作。 工作原理: 我打電話給「init」,用 運行時創建的RichEdit替換默認組合框中的「編輯」窗口。大小取自編輯,並且編輯最終隱藏。 包含一些事件處理程序用於更改檢測等。 問題: 如果我點擊下拉列表中的一個項目,文本顯示在RichEdit中。 如果在Rich

    4熱度

    3回答

    網址,鼠標點擊我添加了豐富的只讀編輯2.0控制,以我的對話框 在(代碼是用C窗戶API,通過使用功能DialogBox創建對話框)對話框回調,在WM_INITDIALOG,我添加以下代碼,使URL檢測,也使ENM_LINK被髮送到父對話,而不是豐富的編輯控件本身的事件: LRESULT mask = SendMessage(hWndText, EM_GETEVENTMASK, 0, 0); //h

    0熱度

    1回答

    是否可以通過編程方式更改文檔中的當前字體顏色? 由此我並不是指改變文件的特定選擇的顏色。我需要用戶以藍色書寫所有文字。是否有可能以編程方式將輸入顏色更改爲藍色? 我試過使用ChangeFontColorCommand,但我找不到正確的方式來使用它。此代碼模擬通過工具欄按鈕使用的命令: var command = new ChangeFontColorCommand(RichEdit); var

    1熱度

    1回答

    我試圖實現將語法高亮添加到winapi的RichEdit的代碼,因此我搜索必須着色的文本範圍,但是如果使用EM_EXSETSEL消息選擇範圍使用EM_SETCHARFORMAT消息進行格式化,它非常緩慢,並且全部被用戶看到。我如何更快地改變字符格式?

    2熱度

    1回答

    當行數不是太大時WM_VSCROLL消息沒有問題。當RichEdit有大量的行(在我的情況下約130K行,平均150個字符),它不起作用。 RichEdit1.Perform(WM_VSCROLL, MakeWParam(SB_THUMBPOSITION, N), 0);滾動到頂部(N> 5)或超過它應該(N < = 5)。我可以用其他方式進行垂直滾動嗎? P.s. 可用於測試可用於由Sertac

    0熱度

    1回答

    我已經閱讀了很多與試圖雙重緩衝RichEdit控件有關的問題,但還沒有看到任何針對這個特定問題的直接答案(微軟有官方聲明的報價/鏈接真的很棒)。 下面是一些代碼(VCL /德爾福/ Borland的生成器6.0)我一直在使用測試: if(Message.Msg == WM_PAINT) { HDC dc = GetDC(0); HBITMAP memBitmap =