SkinSys Ver 1.0
A picture based skin system For MFC. Based on FriendSoft's(www.yeah.net/FriendSoft)
SkinForm.
CopyRight 2000 C�neyt EL�BOL
www.celibol.freeservers.com
celibol@hotmail.com
Includes:
CSkinsys codes
Simple Skin Editor
A Beatiful MPEG 1,2,3 decoder (Copyright www.eldos.org < Based On MAPlay Decoder >)
MPEGPlayer project (not ended. It is only a sample)
Directories
Decoder: MPEG Decoder codes
Editor : Skineditor Files
Sample : Sample Skin Files
SkinSys: CSkinsys Codes
Root : MPEGPlayer Project
Requirement
This system only required "OleLoadPicture" Function. (Please see LoadPictureFile function in Skindialog.cpp)
How To Use:
Please Read This notes and see Sample Directory and MPEGPlayer project
1: Draw mask bitmap
2: Draw main Bitmap
3: If you need or want
a: Draw mouse over bitmap
b: Draw mouse down bitmap
c: Draw disable bitmap
4: Run Skineditor
5: Select "Screens" Tab
6: Fill All Pictures
7: If you want select "Preview" Button
8: Save and exit
9: Run Visual Studio
10: Create a Dialog based new Project (for example Dialog Name = CBaseDialog)
11: Include "SkinDialog.h" (for example in "StdAfx.h")
12: Change to CBaseDialog : public CDialog To
CBaseDialog : public CSkinDialog
13: Go to CBaseDialog::OnInitDialog
14: Add these lines
char m_skin[512];
sprintf(m_skin, "<Your Skin Name>");
// If you want a menu < Activate to Right click > add this line
SetMenuID(IDR_MAINMENU);
// If you Want Caption
SetWindowText("MPEG Player");
// Set To My SkinFile
SetSkinFile(m_skin);
CSkinDialog::OnInitDialog();
15: Compile and Run;
Controlling Buttons Click, Trackbar, ProgressBar, Text and etc...
If you want these events in the Base Class (CSkinDialog)
1: void ProgresChanged(CString m_Name); // If progress changes
2: void MouseMoved(CString m_ButtonName, int x, int y); // if Mouse Moved
3: void TrackChange(CString m_ButtonName, UINT nSBCode, UINT nPos); // if Trackbar change
4: void ButtonPressed(CString m_ButtonName); // if Button Pressed
you are added these functions your CBaseDialog class.
Changing the tooltip
use Set<xxx>ToolTip function. Where <xxx> is Button, Text...
(for example SetButtonToolTip("BUTTON_USEEQ", "Equalizer is On");
Getting Value
use Get<xxx> Function
(for example: BOOL useEQ = GetButtonCheck("BUTTON_USEEQ"); // if BUTTON_USEEQ checked)
Setting Value
use Set<xxx> Function
(for example: SetButtonCheck("BUTTON_USEEQ", useEQ);
// if useEQ = True BUTTON_USEEQ is checked)
Notes:
Thanks for enterested to CSkinsys. But this is first release. It may have any bug and error.
Please report any bug and error or any question to me.
没有合适的资源?快使用搜索试试~ 我知道了~
完整的mp3播放器源码(非media控件),带绚丽皮肤。
共114个文件
h:24个
cpp:19个
obj:19个
4星 · 超过85%的资源 需积分: 9 33 下载量 72 浏览量
2010-04-30
17:17:57
上传
评论
收藏 2.44MB RAR 举报
温馨提示
这个是目前网络上少有的完整mp3播放器源码,有清晰的底层decoder代码,界面方面还拥有和千千静听一样的平衡器GUI。
资源推荐
资源详情
资源评论
收起资源包目录
完整的mp3播放器源码(非media控件),带绚丽皮肤。 (114个子文件)
MPEGPlayer.aps 21KB
Mask.bmp 12KB
MPEGPlayer.bsc 3.71MB
DECODER.CPP 104KB
Audio.cpp 31KB
SkinDialog.cpp 26KB
stream.cpp 20KB
Player.cpp 19KB
MPEGPlayerDlg.cpp 13KB
BitmapBtn.cpp 5KB
BitmapSlider.cpp 4KB
BitmapProgress.cpp 3KB
AnimatedLabel.cpp 3KB
SkinSlider.cpp 3KB
SkinButton.cpp 2KB
Inifile.Cpp 2KB
SkinProgress.cpp 2KB
MPEGPlayer.cpp 2KB
HELPER.CPP 2KB
SkinLabel.cpp 2KB
StdAfx.cpp 212B
tabinit.cpp 2B
Thumbs.db 18KB
Thumbs.db 3KB
MPEGPlayer.dsp 7KB
MPEGPlayer.dsw 543B
MPEGPlayerDlg.exe 336KB
SkinEditor.exe 39KB
HUFFMAN.H 16KB
Tables.h 9KB
DECODER.H 8KB
ELSOUND.H 8KB
SkinDialog.h 4KB
Args.h 4KB
BitmapBtn.h 2KB
BitmapSlider.h 2KB
BitmapProgress.h 2KB
SkinSlider.h 2KB
AnimatedLabel.h 2KB
player.h 2KB
SkinProgress.h 2KB
SkinButton.h 2KB
MPEGPlayerDlg.h 2KB
SkinLabel.h 2KB
stream.h 2KB
MPEGPlayer.h 1KB
resource.h 1KB
COMMON.H 1KB
StdAfx.h 1KB
IniFile.H 906B
AUDIO.H 746B
HELPER.H 303B
skinsys.htm 4KB
MPEGPlayer.ico 1KB
vc60.idb 289KB
MPEGPlayerDlg.ilk 550KB
skin.ini 2KB
Sample.jpg 32KB
Main.jpg 20KB
Selected.jpg 19KB
Over.jpg 18KB
EQTNormal.jpg 756B
EQTSel.jpg 662B
VolTSel.jpg 604B
VolTNormal.jpg 532B
MPEGPlayer.ncb 313KB
SkinDialog.obj 165KB
Decoder.obj 147KB
StdAfx.obj 109KB
MPEGPlayerDlg.obj 73KB
Audio.obj 61KB
Player.obj 60KB
stream.obj 48KB
BitmapBtn.obj 29KB
MPEGPlayer.obj 28KB
AnimatedLabel.obj 28KB
BitmapSlider.obj 24KB
BitmapProgress.obj 21KB
SkinProgress.obj 18KB
Inifile.obj 17KB
Helper.obj 15KB
SkinSlider.obj 13KB
SkinButton.obj 11KB
SkinLabel.obj 10KB
tabinit.obj 1KB
MPEGPlayer.opt 53KB
MPEGPlayer.pch 183KB
MPEGPlayerDlg.pdb 625KB
vc60.pdb 396KB
MPEGPlayer.plg 10KB
MPEGPlayer.rc 6KB
MPEGPlayer.rc2 402B
MPEGPlayer.res 3KB
StdAfx.sbr 1.34MB
SkinDialog.sbr 0B
BitmapBtn.sbr 0B
Decoder.sbr 0B
AnimatedLabel.sbr 0B
MPEGPlayerDlg.sbr 0B
stream.sbr 0B
共 114 条
- 1
- 2
hxhxd
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页