基于图片的皮肤系统和MPEG解码

SkinSys版本1.0 一种基于图片的MFC皮肤系统。基于FriendSoft的(www.yeah.net/FriendSoft) SkinForm。 SkinSys拥有Cuneyt ELYBOL 2000年版权(www.celibol.freeservers.com) 包括 CSkinsys代码简单的皮肤编辑器一个美丽的mpeg1,2,3解码器(版权www.eldos.org -基于MAPlay解码器)mpegplayer项目(未完成。这只是样品。) 目录 解码器:MPEG解码器代码编辑器:Skineditor文件样本:样本皮肤文件skinsys: CSkinsys源代码根:MPEGPlayer项目 要求 本系统只需要“OleLoadPicture”功能。(请参阅Skindialog.cpp中的LoadPictureFile函数) 如何使用 请阅读这些笔记,并查看示例目录和MPEGPlayer项目: 绘制蒙版位图,如果需要绘制主位图 绘制鼠标上的位图绘制鼠标下的位图绘制禁用位图 运行Visual studio创建一个基于对话框的新项目(例如,Dialog Name = CBaseDialog),包括“SkinDialog”。h”(例如,在“StdAfx.h”中)改为CBaseDialog: public CDialog to CBaseDialog: public cskindialog转到CBaseDialog::OnInitDialog并添加以下代码行: 隐藏,复制Codechar m_skin [512]; sprintf(m_skin, " Your Skin Name>"); //如果你想要菜单的话。右键激活>添加这一行 SetMenuID (IDR_MAINMENU); //如果你想要标题 SetWindowText(“MPEG的球员”); //上我的皮肤 SetSkinFile (m_skin); CSkinDialog: OnInitDialog (); 编译和运行。 控制按钮点击,跟踪条,进度条,文本等。 如果你想这些事件在基类(CSkinDialog): 因为空虚ProgresChanged(字符串m_Name);// If progress changes void MouseMoved(CString m_ButtonName, int x, int y);//如果鼠标移动了void TrackChange(CString m_ButtonName, UINT nSBCode, UINT nPos);//如果Trackbar改变void ButtonPressed(CString m_ButtonName);// if按钮按下 您应该将这些函数添加到CBaseDialog类中。 改变工具提示 使用Set< xxx>提示功能。& lt; xxx>按钮,文本… 例如: 隐藏,复制Code

SetButtonToolTip("BUTTON_USEEQ", "Equalizer is On");

获得的价值 使用Get< xxx>函数 例如: 隐藏,复制Code

BOOL useEQ = GetButtonCheck("BUTTON_USEEQ"); // if BUTTON_USEEQ checked

设置值 使用Set< xxx>函数 例如: 隐藏,复制Code

SetButtonCheck("BUTTON_USEEQ", useEQ); // if useEQ = True BUTTON_USEEQ is checked

笔记 感谢您对CSkinsys的关注。这是第一个版本,可能有bug和错误。请向我报告任何错误或错误,或任何问题。 许可证 本文没有附带明确的许可,但可能包含文章文本或下载文件本身的使用条款。如果有疑问,请联系作者通过下面的讨论板。 可以在这里找到作者可能使用的许可证列表。 本文转载于:http://www.diyabc.com/frontweb/news11915.html

原文地址:https://www.cnblogs.com/Dincat/p/13473407.html