有趣。(這是不豪斯醫生,醫學博士說。)
沒事的時候在一個空的RTF編輯控件被選中,SelectedRtf
回報:
"{\rtf1\ansi\ansicpg1252\deff0\deflang2055\uc1 }"
當「幽靈」的東西是在所選空RTF編輯控件,SelectedRtf
回報:
"{\rtf1\ansi\ansicpg1252\deff0\deflang2055{\fonttbl{\f0\fnil\fcharset0 Microsoft Sans Serif;}}
\viewkind4\uc1\pard\f0\fs17\par
}"
當然,SelectedText
返回在兩種情況下空字符串。
所以我懷疑選擇什麼是metainfo,確保新輸入的文本,將取代空的選擇將插入正確的字體。
但是,這似乎是無稽之談,因爲即使沒有選擇任何內容,新輸入的文本也會插入正確的字體。
所以這一切都沒有意義。 (好吧,它確實有點 - 看最後一段)
這使我相信這是一個錯誤,或者至少在RichTextBox中有一個小故障。
格式化信息可能是由選擇例程創建的,它確保選定的非空文本將被新格式化的文本替換爲格式化爲與替換文本相同的格式。爲此,即使未選擇文本,選擇內容也必須包含格式信息。我認爲。也許可以預先選擇一個字符和段落格式與默認格式不同,然後鍵入文本使用該格式。
它是一個實際的性格嗎?如同,如果你把整個字符串和修剪結束(或子字符串1),它在那裏? – Haedrian
我不認爲這是一個真正的人物。如果我只查看RichTextBox的屬性,只選擇了額外的字符,SelectedText返回一個空字符串,SelectionLength爲0,SelectionType爲'Empty'。此外,RichTextBox的TextLength屬性不包含此額外字符。 – jayarr