【高手指教】请教qq魔法表情的实现原理的delphi实现~ 分不够再加~偶只再网络上找到vb的,难道delphi就不能实现么? :(vb的例子的下载地址:
http://www.cnblogs.com/kylixinfo/archive/2004/11/18/65450.html另外,这个vb做的qq魔法表情例子,和现在的最新版本的qq的魔法表情还有差距。
现在的qq魔法表情可以拖动,而且背景变换后还是可以背景透明~ 请高手指点思路。谢谢!!!
http://www.cnblogs.com/kylixinfo/archive/2004/11/18/65450.html另外,这个vb做的qq魔法表情例子,和现在的最新版本的qq的魔法表情还有差距。
现在的qq魔法表情可以拖动,而且背景变换后还是可以背景透明~ 请高手指点思路。谢谢!!!
运行后,会在屏幕上出现一个透明、异型的窗口播放flash,可以移动,背景透明、窗口异型
实现原理和vb做的qq魔法表情例子感觉不同,更牛~ 不知道哪位大侠指教一下~
-----------------------------------------------------------------------
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
</head><body border= "0"> <SCRIPT LANGUAGE="JavaScript">function ID1_DoFSCommand(command, args) {
if(command=="window" && args=="closeResult close") {
document.getElementById('V1').innerHTML = '';
}}</SCRIPT><SCRIPT LANGUAGE="VBScript">On Error Resume Next
Sub ID1_FSCommand(ByVal command, ByVal args)
Call ID1_DoFSCommand(command, args)End Sub </SCRIPT>
<DIV ID="V1"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" id="ID1" width="400" height="400" align="middle">
<param name="movie" value="C:\Documents and Settings\Administrator\桌面\qqalpha2\QQ透明动态图标原理\target151.swf" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<param name="bgcolor" value="#ffffff" />
<param name="allowScriptAccess" value="sameDomain" />
<param name="scale" value="showall" />
</object>
</DIV>
</body>
</html>-----------------------------------------------------------------------step 2.打开Delphi新建一个工程.
在窗体上加一个TWebBrowser组件.然后加入下面的代码..生成EXE.把刚才的qqTrans.html文件放在和EXE相同的目录.运行就可以了..
没在窗体里加退出代码.楼主自已想办法吧.
procedure TForm1.FormCreate(Sender: TObject);
begin
self.Color := clwhite;
Self.TransparentColor := True;
self.TransparentColorValue := clwhite;
Self.WebBrowser1.Align := alnone;
Self.BorderStyle := bsnone;
self.ClientWidth := 400;
self.ClientHeight := 400;
self.WebBrowser1.Width := 400;
self.WebBrowser1.Height := 400;
self.WebBrowser1.Left := -5;
self.WebBrowser1.Top := -5;
end;procedure TForm1.FormActivate(Sender: TObject);
begin
Self.WebBrowser1.Navigate(ExtractFilePath(ParamStr(0)) + 'qqTrans.html')
end;
刚才测试了一下,你的方法确实不错! 谢谢! 揭帖^_^
有兴趣的朋友可以继续探讨更好的解决办法
[email protected]