作者starlife672 (我爱秋爱我)
看板CodeJob
标题[发案] 透过Windows API传递滑鼠讯息至其它视窗
时间Sun Dec 21 06:52:26 2008
凡是「*[30m」开始的行,都请使用 Ctrl + y 删除。
请注意:发案人须主动更改标题与内文之案件状态,
案件状态、发案人、联络方式1、有效时间、专案说明为必填项目,
如果对於发案文章格式有不清楚的地方,请参考置底文章:[发案] 发案范例
案件状态:发包中
发案人:廖先生
联络方式1:站内寄信
联络方式2:0982-388491
有效时间:徵到人为址
专案说明:
曾在Programming版问过版友此类问题,但基於时间关系决定
将问题po到此版,希望能请有经验的大大协助我解决.
问题如下:
我创建二个Form,分别为Form1,以及Form2
Form1上放置ShockwaveFlash控制项并连结至某个Flash档案
Form2则设置Opacity=0.5 成为半透明表单
Form2.Owner = Form1;//此行则是令Form2叠在Form1上
希望能够将Form2上的MouseMove事件里头,传至Form1上
的ShockwaveFlash去,我用Windows API实作了一小段
但是会造成CPU负苛不了,
想要实作MouseMove、MouseClick以及DrogDrop的效果
希望执行结果就像是没有透明层一样
附件为我实作的一小段程式,如果还有不清楚的地方,请来信详谈。
附件:
http://0rz.tw/035bU
预算:3000元
接案者要求:
附注:
(以下内容鼓励结案後填写,可以询问接案人愿不愿意暴光接案身份)
结案意见:
接案人:
评价(0-10):
说明:
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.43.197
※ 编辑: starlife672 来自: 122.117.43.197 (12/21 06:56)
※ 编辑: starlife672 来自: 122.117.43.197 (12/21 07:09)
1F:推 horngsh:SendMessage() Win32 API 12/21 11:31
2F:推 thatone:给1F,他的实作已经有用这方法了ˊˋ 12/21 12:13
3F:推 Y78:form2直接用api抓键盘按键? GetAsyncKeyState 12/21 20:59
4F:推 yoco315:很好奇为什麽 cpu 吃这麽重... 12/24 23:24
5F:推 yoco315:send message 是很便宜的操作才对. @"@ 12/24 23:28
6F:→ yoco315:怀疑贵是贵在透明视窗跟 flash 重绘这两者本身.. 12/24 23:28