vskins
所属分类:界面编程
开发工具:Visual C++
文件大小:245KB
下载次数:64
上传日期:2006-02-10 17:07:06
上 传 者:
pupupupu
说明: vc6.0编译运行,点击鼠标右键,出现弹出菜单,选择皮肤文件G:\多媒体\Code\vskins\Sample\skin.ini,出现软件界面,可以播放mp3文件
(vc6.0 compiler running, click on the right mouse button, the pop-up menu appears, select skin file G : \ Multimedia \ Code \ vskins \ Sample \ skin.ini, emerging software interface documents can play mp3)
文件列表:
vskins\Aciklama.Txt (340, 2000-05-15)
vskins\Debug (0, 2006-02-10)
vskins\Decoder\Args.h (4238, 2000-05-29)
vskins\Decoder\Audio.cpp (31815, 2000-05-29)
vskins\Decoder\AUDIO.H (746, 1999-09-29)
vskins\Decoder\COMMON.H (1263, 1999-06-17)
vskins\Decoder\DECODER.CPP (106337, 1999-12-17)
vskins\Decoder\DECODER.H (8386, 1999-06-30)
vskins\Decoder\ELSOUND.H (8052, 1999-06-29)
vskins\Decoder\HELPER.CPP (1878, 1999-06-09)
vskins\Decoder\HELPER.H (303, 1999-06-03)
vskins\Decoder\HUFFMAN.H (16084, 1999-06-15)
vskins\Decoder\Player.cpp (19776, 2000-05-14)
vskins\Decoder\player.h (2001, 2000-03-10)
vskins\Decoder\stream.cpp (20220, 1999-12-17)
vskins\Decoder\stream.h (1778, 1999-12-17)
vskins\Decoder\tabinit.cpp (2, 1999-05-08)
vskins\Decoder\Tables.h (9304, 1999-12-17)
vskins\Decoder (0, 2006-02-09)
vskins\Editor\SkinEditor.exe (39424, 2000-07-26)
vskins\Editor (0, 2006-02-09)
vskins\MPEGPlayer.cpp (1913, 2000-05-29)
vskins\MPEGPlayer.dsp (6869, 2000-06-11)
vskins\MPEGPlayer.dsw (543, 2000-05-29)
vskins\MPEGPlayer.h (1368, 2000-05-29)
vskins\MPEGPlayer.ncb (230400, 2006-02-09)
vskins\MPEGPlayer.opt (49664, 2006-02-09)
vskins\MPEGPlayer.plg (9292, 2006-02-09)
vskins\MPEGPlayer.rc (5802, 2000-06-15)
vskins\MPEGPlayerDlg.cpp (12459, 2006-02-09)
vskins\MPEGPlayerDlg.h (1849, 2000-06-15)
vskins\res\MPEGPlayer.ico (1078, 2000-05-29)
vskins\res\MPEGPlayer.rc2 (402, 2000-05-29)
vskins\res (0, 2006-02-09)
vskins\resource.h (1335, 2000-06-15)
vskins\Sample\EQTNormal.jpg (756, 2000-06-01)
vskins\Sample\EQTSel.jpg (662, 2000-06-01)
vskins\Sample\Main.jpg (20412, 2000-06-01)
vskins\Sample\Mask.bmp (11814, 2000-06-15)
... ...
SkinSys Ver 1.0
A picture based skin system For MFC. Based on FriendSoft's(www.yeah.net/FriendSoft)
SkinForm.
CopyRight 2000 Cüneyt ELBOL
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, "");
// 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 SetToolTip function. Where is Button, Text...
(for example SetButtonToolTip("BUTTON_USEEQ", "Equalizer is On");
Getting Value
use Get Function
(for example: BOOL useEQ = GetButtonCheck("BUTTON_USEEQ"); // if BUTTON_USEEQ checked)
Setting Value
use Set 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.
近期下载者:
相关文件:
收藏者: