首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

WebBrowser不支持KeyPress事件,怎么处理

2012-03-09 
WebBrowser不支持KeyPress事件,怎么办?WebBrowser控件在编辑状态下,按下回车键后执行的是分段操作, 两行文

WebBrowser不支持KeyPress事件,怎么办?
WebBrowser控件在编辑状态下,按下回车键后执行的是分段操作, 两行文字间相隔较大。虽然shift+enter可以实现正常的换行,但为了用户一丝便利,我情愿焦头烂额。

网上有解决方法:就是处理KeyPress事件,截获回车键,发送个换行符,再将事件标志为完成。
但网上方法是基于VB的。非常不幸的是,C#的WebBrowser不支持KeyPress事件。它虽然支持KeyDown事件,但KeyDown里无法将事件标志为完成,所以不能用。

偶尝试重载WndProc来截获回车键,但毫无反应。(捕获不到任何按键消息)


走投无路之下,又来到了CSDN,望大虾们给我指条道路,不胜感激!顶者有分,Thanks!

[解决办法]
楼主很幽默,友情up
[解决办法]
DOCHOSTUIFLAG_DIV_BLOCKDEFAULT
[解决办法]
CDHtmlDialog::GetHostInfo
CHtmlView::OnGetHostInfo
[解决办法]
http://www.codeproject.com/KB/miscctrl/csEXWB.aspx

热点排行