开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1916|回复: 5
收起左侧

[C#源码] MP3 播放器 简单版

[复制链接]
结帖率:33% (3/9)
发表于 2012-12-4 12:11:49 | 显示全部楼层 |阅读模式   四川省成都市
本帖最后由 玲心韩雪 于 2012-12-4 12:12 编辑

[e]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace Aero
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
[System.Runtime.InteropServices.DllImport("user32.dll", EntryPoint = "FindWindowA")]
private static extern int FindWindowA(string a, string b);
[System.Runtime.InteropServices.DllImport("dwmapis.dll", EntryPoint = "ifosvar")]
private static extern bool ifosvar(double a);
[System.Runtime.InteropServices.DllImport("dwmapis.dll", EntryPoint = "OnAero")]
private static extern void OnAero
(
int A1,
int A2,
bool A3,
int A4,
int A5,
int A6,
bool A7,
int A8,
int A9,
int A10,
int A11,
bool A12
);
AxWMPLib.AxWindowsMediaPlayer WMP = new AxWMPLib.AxWindowsMediaPlayer();
SkinSharp.SkinH_Net Skin_Net = new SkinSharp.SkinH_Net();
private void Form1_Load(object sender, EventArgs e)
{
SetSkinNetAero();
WMP = this.AxWMP;
WMP.Visible = !(true);
string[] a = new string[2];
a[1]=this.Text;
int Hwnd = new int();
this.openFileDialog1.FileName = "くぃんぅあんいやおぅあんぜでうぇんじあん";
this.openFileDialog1.Filter = "Mp3|*.Mp3";
this.openFileDialog1.Title = "Open";
Hwnd = FindWindowA(a[0], a[1]);
SetTouMing(Hwnd, this.BackColor.ToArgb(), 188, 2,true);
this.Text = "";
this.button1.Text = "Open(&P)";

}
void SetSkinNetAero()
{

this.Skin_Net.AttachEx("Aero.she", "");
this.Skin_Net.SetAero(-1);
}
void SetPeekOrAeroForm()
{
if (ifosvar(6) == true)
{
string[] t = new string[2];
t[1] = this.Text;
int Hwnd = Int32.Parse("0");
Hwnd = FindWindowA(t[0], t[1]);
int rgb = this.BackColor.ToArgb();
OnAero(Hwnd, 32, true, rgb, 238, 1, true, this.Top, this.Left, this.Width, this.Height, true);
}
}
[System.Runtime.InteropServices.DllImport("user32.dll", EntryPoint = "GetWindowLongA")]
private static extern int GetWindowLongA(int hwnd, int nIndex);
// 获取窗口信息
[System.Runtime.InteropServices.DllImport("user32.dll", EntryPoint = "SetWindowLongA")]
private static extern int SetWindowLongA(int hwnd, int nIndex, int dwNewLong);
// 设置窗口信息
[System.Runtime.InteropServices.DllImport("user32.dll", EntryPoint = "SetLayeredWindowAttributes")]
private static extern int SetLayeredWindowAttributes(int hwnd, int crKey, int alrf, int dwFlags);
// 设置透明函数
[System.Runtime.InteropServices.DllImport("user32.dll", EntryPoint = "AnimateWindow")]
private static extern int AnimateWindow(int hwnd, int dwTime, int dwFlags);
// 动画窗口
bool SetTouMing(int CHwnd, int CrKey, int bAlpha, int dwFlags,bool val)
{
if (val == true)
{
int Ret = new int();
Ret = GetWindowLongA(CHwnd, -20);
Ret = Ret | 524288;
SetWindowLongA(CHwnd, -20, Ret);
if (SetLayeredWindowAttributes(CHwnd, CrKey, bAlpha, dwFlags) != 0)
{
return true;
}
return false;
}
else
{
if (SetLayeredWindowAttributes(CHwnd, CrKey, bAlpha, dwFlags) != 0)
{
return true;
}
return false;
}
}

private void button1_Click(object sender, EventArgs e)
{
if (this.openFileDialog1.ShowDialog() == DialogResult.OK)
{
if (this.openFileDialog1.FileName.Trim() != "")
{
WMP.URL = this.openFileDialog1.FileName;
this.Text = this.openFileDialog1.FileName;
}
}
}

}
}

[/e]

RDF.zip (701.6 KB, 下载次数: 3)

点评

调用VC++6.0通用控件WPLIB组实现   四川省成都市  发表于 2012-12-4 12:30
发表于 2012-12-26 22:34:33 | 显示全部楼层   河北省廊坊市
路过看看学习一下
回复 支持 反对

使用道具 举报

结帖率:100% (11/11)
发表于 2012-12-4 12:33:49 | 显示全部楼层   河北省衡水市
玲心韩雪 发表于 2012-12-4 12:33
学软体不学习C语言
咳咳...学习
C的子语言?VEL

奖励得给我啊
回复 支持 反对

使用道具 举报

结帖率:33% (3/9)
 楼主| 发表于 2012-12-4 12:33:09 | 显示全部楼层   四川省成都市
追梦小岩 发表于 2012-12-4 12:30
不学C语言 纯属来抢板凳

学软体不学习C语言
咳咳...学习
C的子语言?VEL
回复 支持 反对

使用道具 举报

结帖率:100% (11/11)
发表于 2012-12-4 12:30:21 | 显示全部楼层   河北省衡水市
不学C语言 纯属来抢板凳
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
发表于 2012-12-4 12:16:34 | 显示全部楼层   广东省东莞市
完全看不懂。我就是来占个沙发
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表