skinsyse
所属分类:绘图程序
开发工具:Visual C++
文件大小:609KB
下载次数:6
上传日期:2008-12-03 22:26:03
上 传 者:
PETER129
说明: 软件皮肤代码 ,绘制个性皮肤,通过ini可以更换为你想要的皮肤哦
(Skin software code, rendering personalized skin, can be replaced through the ini for the skin you want Oh)
文件列表:
skinsyse (0, 2008-05-07)
skinsyse\Aciklama.Txt (340, 2000-05-15)
skinsyse\Decoder (0, 2000-07-29)
skinsyse\Decoder\Args.h (4238, 2000-05-29)
skinsyse\Decoder\Audio.cpp (31815, 2000-05-29)
skinsyse\Decoder\AUDIO.H (746, 1999-09-29)
skinsyse\Decoder\COMMON.H (1263, 1999-06-17)
skinsyse\Decoder\DECODER.CPP (106337, 1999-12-17)
skinsyse\Decoder\DECODER.H (8386, 1999-06-30)
skinsyse\Decoder\ELSOUND.H (8052, 1999-06-29)
skinsyse\Decoder\HELPER.CPP (1878, 1999-06-09)
skinsyse\Decoder\HELPER.H (303, 1999-06-03)
skinsyse\Decoder\HUFFMAN.H (16084, 1999-06-15)
skinsyse\Decoder\Player.cpp (19776, 2000-05-14)
skinsyse\Decoder\player.h (2001, 2000-03-10)
skinsyse\Decoder\stream.cpp (20220, 1999-12-17)
skinsyse\Decoder\stream.h (1778, 1999-12-17)
skinsyse\Decoder\tabinit.cpp (2, 1999-05-08)
skinsyse\Decoder\Tables.h (9304, 1999-12-17)
skinsyse\Editor (0, 2000-07-29)
skinsyse\Editor\SkinEditor.exe (39424, 2000-07-26)
skinsyse\MPEGPlayer.aps (37384, 2008-05-07)
skinsyse\MPEGPlayer.cpp (1913, 2000-05-29)
skinsyse\MPEGPlayer.dsp (9405, 2000-07-29)
skinsyse\MPEGPlayer.dsw (543, 2000-05-29)
skinsyse\MPEGPlayer.ex_ (253952, 2000-07-29)
skinsyse\MPEGPlayer.h (1368, 2000-05-29)
skinsyse\MPEGPlayer.ncb (156672, 2008-05-07)
skinsyse\MPEGPlayer.opt (55808, 2008-05-07)
skinsyse\MPEGPlayer.plg (1270, 2008-05-07)
skinsyse\MPEGPlayer.rc (6923, 2008-05-07)
skinsyse\MPEGPlayerDlg.cpp (12438, 2008-05-06)
skinsyse\MPEGPlayerDlg.h (1849, 2000-06-15)
skinsyse\res (0, 2008-05-06)
skinsyse\resource.h (1335, 2008-05-07)
skinsyse\res\MPEGPlayer.ico (1078, 2000-05-29)
skinsyse\res\MPEGPlayer.rc2 (402, 2000-05-29)
skinsyse\res\Thumbs.db (3072, 2008-05-06)
skinsyse\Sample (0, 2008-05-07)
... ...
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.
近期下载者:
相关文件:
收藏者: