Delphi 5.0
使用TWebBrowser控件时发现当焦点从普通控件移动到浏览器控件时,原来的控件并不能感知焦点的失去,OnExit事件不会被触发,而且用鼠标重新点击这个失去焦点的控件时,这个控件已无法操作,只有点击了第三个控件时,OnExit事件才被触发,控件也才恢复正常.查了很多地方都没有结果,不知道大家用不用这个控件,怎么没有人提这个问题啊?
使用TWebBrowser控件时发现当焦点从普通控件移动到浏览器控件时,原来的控件并不能感知焦点的失去,OnExit事件不会被触发,而且用鼠标重新点击这个失去焦点的控件时,这个控件已无法操作,只有点击了第三个控件时,OnExit事件才被触发,控件也才恢复正常.查了很多地方都没有结果,不知道大家用不用这个控件,怎么没有人提这个问题啊?
解决方案 »
- delphi的正切函数问题
- 求改变桌面外观属性的API函数
- 各位高手请教一个关于QQ皮肤的问题?
- 我想让edit在按下回车后,我得到那个edit中的内容,怎么做?edit是另一个程序中的
- 有一个vb写的dll文件
- 编译通过,可不能运行
- 应聘又失败了,散点分.
- 我做了一个多线程数据库查询的程序,出现以下错误Insufficient memory for this operation
- 特殊的showmodal问题。
- 我们制作的"欢乐家庭-理财软件"准备开放源代码.
- 定义TFieldDataLink后为何会出错啊?
- 应用程序在运行的过程中突然SQL-SERVER中断了,怎么捕捉?要不然就显示"连接失败",然后程序就无法退出.
var
thename:array [0..255] of char;
begin
getclassname(msg.hwnd,thename,255);
if thename='Internet Explorer_Server' then
begin
if (msg.message=WM_RBUTTONDOWN) or (msg.message=WM_RBUTTONDBLCLK) then
Handled:=true
else if (msg.message=WM_LBUTTONDOWN) or (msg.message=WM_LBUTTONDBLCLK) then
pnlLogo.SetFocus;//随便加一个Panel,显式设置其焦点,变相通知了DBGrid失去焦点
end;
end;在Form的OnCreate事件中加上
Application.OnMessage:=mymessage;
Application.OnMessage了?也还是很麻烦的,要是能在WebBrowser的事件里写代码该多好。
还真不知道这个控件是怎么搞的。