4
我有一個MFC CDialog與IWebBrowser2在其中。我到達一個有HTML文本區域的頁面,我可以輸入文本,但退格鍵不會將其刪除。CDialog與IWebBrowser組件,退格不起作用
我有一個MFC CDialog與IWebBrowser2在其中。我到達一個有HTML文本區域的頁面,我可以輸入文本,但退格鍵不會將其刪除。CDialog與IWebBrowser組件,退格不起作用
當在Internet Explorer中託管編輯控件的子類的ATL ActiveX控件時,如果將焦點設置爲編輯控件時按下BACKSPACE鍵,會導致Internet Explorer導航到上一個網頁。如果在控件之前沒有網頁,則BACKSPACE鍵將按正常方式運行。
當用戶點擊子類控件時,控件不是UI激活的。這意味着任何加速鍵都由Internet Explorer框架處理。該控件永遠不會改變以處理BACKSPACE加速鍵。
你會得到同樣的行爲,如果你明確地點擊HTML頁面(即設定對焦)裏面? 「DEL」鍵是否工作?那麼Ctrl + Backspace呢? – l33t
Ctrl + Backspace相同(這應該怎麼做?)。德爾工作正常,箭頭鍵工作正常。是的,我明確地在HTML頁面內部點擊並關注它,然後再到HTML頁面中的文本框。 –
那我唯一能想到的就是某種焦點問題。如果焦點位於文本框之外,則退格表示「返回」...此問題是否發生在新的乾淨的基於對話框的項目中? – l33t