我想在我的vb.net表单中添加一个flash影片作为表单背景。我希望控制像闪光电影之上的按钮和标签。如果可以,那么请提供一步一步的答案。谢谢
答案 0 :(得分:1)
如果安装了闪光灯。
右键单击visual studio工具箱>选择项目..当对话框出现时单击COM组件选项卡并滚动直到找到“Shockwave Flash对象”,勾选复选框将其添加到工具箱中。
将控件从工具箱拖到表单中......将其“Movie”属性设置为flash swf文件的绝对URL。
你现在可以将控制器放在shockwave闪光控制器(你的flash电影主机)之上。
您可能需要拖动控件以填充可用的表单大小。
要禁用闪光灯菜单,您可以将面板放在Shockwave Flash对象上方并使面板透明......但通常的方法无法正常工作。 以下代码来自此link
public class TransparentPanel : Panel
{
public TransparentPanel()
{
}
protected override CreateParams CreateParams
{
get
{
CreateParams createParams = base.CreateParams;
createParams.ExStyle |= 0x00000020; // WS_EX_TRANSPARENT
return createParams;
}
}
protected override void OnPaintBackground(PaintEventArgs e)
{
// Do not paint background.
}
}
将其添加到您的项目中,并使您添加此类实例的面板在Shockwave Flash对象上获得透明覆盖,禁用右键单击任何其他鼠标事件。
希望这有帮助。