为什么在ActiveX里面ApplicationEvents的onMessage不起作用???(100分)

  • 主题发起人 主题发起人 flanker
  • 开始时间 开始时间
F

flanker

Unregistered / Unconfirmed
GUEST, unregistred user!
// 屏蔽鼠标刷黑
procedure TForm1.ApplicationEvents1Message(var Msg: tagMSG;
var Handled: Boolean);
begin
if Msg.message = WM_MOUSEMOVE then
if ((Integer(GetKeyState(VK_LBUTTON)) and Integer($80)) <> 0) then
begin
// Rect(0,0,Width,Height) 就是不能选中的区域
with EmbeddedWB1 do
if PtInRect(Rect(0,0,Width-15,Height-15), ScreenToClient(Msg.pt)) then
Handled := True;
end;
end;

为什么我在应用程序中可用,做成ActiveX就不起作用了....
 
所有的消息已经被IE截获了!
 
那怎么办?/ 有什么好办法? 或是其他的办法???

老大 救救我呀!!!!
 
去截获你ActiveForm 的消息.
 
怎么截获ActiveForm的消息啊??

我是新手,请大家帮帮忙,分不够再给
 
to flanker:搞定没?我也碰到相同的问题。
 
因为你的操作局限于TForm1自身,重载TForm1的WndProc肯定可以
 
还是没搞定

只好不用ActiveX了 直接用应用程序了
 
后退
顶部