Skip to content

Commit

Permalink
第一次项目代码的提交
Browse files Browse the repository at this point in the history
  • Loading branch information
BensonLaur committed Jan 8, 2017
1 parent a9426eb commit 1adb5cb
Show file tree
Hide file tree
Showing 64 changed files with 2,679 additions and 0 deletions.
Binary file added BesLyric.sdf
Binary file not shown.
20 changes: 20 additions & 0 deletions BesLyric.sln
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BesLyric", "BesLyric\BesLyric.vcxproj", "{35FBE237-136F-4C2F-AAED-1E31E9CE51FF}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Release|Win32 = Release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{35FBE237-136F-4C2F-AAED-1E31E9CE51FF}.Debug|Win32.ActiveCfg = Debug|Win32
{35FBE237-136F-4C2F-AAED-1E31E9CE51FF}.Debug|Win32.Build.0 = Debug|Win32
{35FBE237-136F-4C2F-AAED-1E31E9CE51FF}.Release|Win32.ActiveCfg = Release|Win32
{35FBE237-136F-4C2F-AAED-1E31E9CE51FF}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
Binary file added BesLyric.suo
Binary file not shown.
95 changes: 95 additions & 0 deletions BesLyric/BSMessageBox.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
/*
BesLyric 一款 操作简单、功能实用的 专门用于制作网易云音乐滚动歌词的 歌词制作软件。
Copyright (C) 2017 BensonLaur
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

/**
* @file BSMessageBox.h
* @version v1.0
* @author BensonLaur
* @date 2017/01/08
*
* Describe BSMessageBox 类,实现SOUI的SMessageBoxImpl接口,实现自定义图标的显示
*/

#pragma once
#include "stdafx.h"


class BSMessageBox: public SMessageBoxImpl
{
public:
//重载设置图标的函数
BOOL OnSetIcon( UINT uType )
{
SIconWnd *pIcon=(SIconWnd *)FindChildByName(NAME_MSGBOX_ICON);
if(!pIcon) return FALSE;
pIcon->SetVisible(FALSE,TRUE);

SWindow *iconInfo = FindChildByID(R.id.img_icon_information);
SWindow *iconQues = FindChildByID(R.id.img_icon_question);
SWindow *iconExcl = FindChildByID(R.id.img_icon_exclamation);

switch(uType&0xF0)
{
case MB_ICONINFORMATION:

if(iconInfo && !iconInfo->IsVisible())
iconInfo->SetVisible(TRUE,TRUE);
if(iconQues && iconQues->IsVisible())
iconQues->SetVisible(FALSE,TRUE);
if(iconExcl && iconExcl->IsVisible())
iconExcl->SetVisible(FALSE,TRUE);

break;

case MB_ICONQUESTION:

if(iconInfo && iconInfo->IsVisible())
iconInfo->SetVisible(FALSE,TRUE);
if(iconQues && !iconQues->IsVisible())
iconQues->SetVisible(TRUE,TRUE);
if(iconExcl && iconExcl->IsVisible())
iconExcl->SetVisible(FALSE,TRUE);
break;


case MB_ICONEXCLAMATION:

if(iconInfo && iconInfo->IsVisible())
iconInfo->SetVisible(FALSE,TRUE);
if(iconQues && iconQues->IsVisible())
iconQues->SetVisible(FALSE,TRUE);
if(iconExcl && !iconExcl->IsVisible())
iconExcl->SetVisible(TRUE,TRUE);

break;

case MB_ICONHAND:
default:

if(iconInfo && iconInfo->IsVisible())
iconInfo->SetVisible(FALSE,TRUE);
if(iconQues && iconQues->IsVisible())
iconQues->SetVisible(FALSE,TRUE);
if(iconExcl && iconExcl->IsVisible())
iconExcl->SetVisible(FALSE,TRUE);

break;
}
return TRUE;
}
};
Binary file added BesLyric/BesLyric.aps
Binary file not shown.
Binary file added BesLyric/BesLyric.cpp
Binary file not shown.
Binary file added BesLyric/BesLyric.rc
Binary file not shown.
143 changes: 143 additions & 0 deletions BesLyric/BesLyric.vcxproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,143 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{35FBE237-136F-4C2F-AAED-1E31E9CE51FF}</ProjectGuid>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<IntDir>$(Configuration)\</IntDir>
<OutDir>$(SolutionDir)$(Configuration)\</OutDir>
<LinkIncremental>true</LinkIncremental>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<IntDir>$(Configuration)\</IntDir>
<OutDir>$(SolutionDir)$(Configuration)\</OutDir>
<LinkIncremental>false</LinkIncremental>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>Use</PrecompiledHeader>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<WarningLevel>Level3</WarningLevel>
<AdditionalIncludeDirectories>$(SOUIPATH)\config;$(SOUIPATH)\components;$(SOUIPATH)\SOUI\include;$(SOUIPATH)\utilities\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_WINDOWS;STRICT;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<BrowseInformation>true</BrowseInformation>
<Optimization>Disabled</Optimization>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>$(SOUIPATH)\bin;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>utilitiesd.lib;souid.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<PrecompiledHeader>Use</PrecompiledHeader>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<WarningLevel>Level3</WarningLevel>
<AdditionalIncludeDirectories>$(SOUIPATH)\config;$(SOUIPATH)\components;$(SOUIPATH)\SOUI\include;$(SOUIPATH)\utilities\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<WholeProgramOptimization>true</WholeProgramOptimization>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>$(SOUIPATH)\bin;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>utilities.lib;soui.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<None Include="LICENSE.txt" />
<None Include="res\soui_res.rc2" />
<None Include="uires\image\soui.ico" />
<None Include="uires\uidef\init.xml">
<SubType>Designer</SubType>
</None>
<CustomBuild Include="uires\uires.idx">
<FileType>Document</FileType>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">"$(SOUIPATH)\tools\uiresbuilder.exe" -i "%(FullPath)" -p uires -r .\res\soui_res.rc2 -h .\res\resource.h idtable</Command>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Building SoUI Resource</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\res\soui_res.rc2;%(Outputs)</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">"$(SOUIPATH)\tools\uiresbuilder.exe" -i "%(FullPath)" -p uires -r .\res\soui_res.rc2 -h .\res\resource.h idtable</Command>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Building SoUI Resource</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\res\soui_res.rc2;%(Outputs)</Outputs>
<SubType>Designer</SubType>
</CustomBuild>
<None Include="uires\values\color.xml">
<SubType>Designer</SubType>
</None>
<None Include="uires\values\skin.xml">
<SubType>Designer</SubType>
</None>
<None Include="uires\values\string.xml" />
<None Include="uires\xml\dlg_main.xml">
<SubType>Designer</SubType>
</None>
<None Include="uires\xml\messagebox.xml" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="BesLyric.cpp" />
<ClCompile Include="FileHelper.cpp" />
<ClCompile Include="LyricMaker.cpp" />
<ClCompile Include="LyricPlayer.cpp" />
<ClCompile Include="MainDlg.cpp" />
<ClCompile Include="MusicPlayer.cpp" />
<ClCompile Include="stdafx.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="BesLyric.rc" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="BSMessageBox.h" />
<ClInclude Include="FileHelper.h" />
<ClInclude Include="LyricMaker.h" />
<ClInclude Include="LyricPlayer.h" />
<ClInclude Include="MainDlg.h" />
<ClInclude Include="MusicPlayer.h" />
<ClInclude Include="resource.h" />
<ClInclude Include="stdafx.h" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
107 changes: 107 additions & 0 deletions BesLyric/BesLyric.vcxproj.filters
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{dfc3f35e-73eb-4384-b274-2ed2dd847d85}</UniqueIdentifier>
<Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{20ea8aa5-b5a0-4fb4-a6c4-d5b3a1299ee5}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{a9ef80e3-8a0c-421d-a91f-ad031fa6999a}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;jpg;jpeg;jpe;manifest</Extensions>
</Filter>
<Filter Include="SoUI Resouece">
<UniqueIdentifier>{36cac5c1-c8f6-4113-9ed2-f4708ee1b94f}</UniqueIdentifier>
<Extensions>idx;xml;png;gif;jpg;ico;lua;bmp</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<None Include="res\soui_res.rc2">
<Filter>Resource Files</Filter>
</None>
<None Include="uires\uidef\init.xml">
<Filter>SoUI Resouece</Filter>
</None>
<None Include="uires\values\color.xml">
<Filter>SoUI Resouece</Filter>
</None>
<None Include="uires\values\skin.xml">
<Filter>SoUI Resouece</Filter>
</None>
<None Include="uires\values\string.xml">
<Filter>SoUI Resouece</Filter>
</None>
<None Include="uires\xml\dlg_main.xml">
<Filter>SoUI Resouece</Filter>
</None>
<None Include="uires\image\soui.ico">
<Filter>SoUI Resouece</Filter>
</None>
<None Include="uires\xml\messagebox.xml">
<Filter>SoUI Resouece</Filter>
</None>
<None Include="LICENSE.txt" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="BesLyric.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="MainDlg.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="stdafx.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="FileHelper.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="LyricMaker.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="LyricPlayer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="MusicPlayer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="BesLyric.rc">
<Filter>Resource Files</Filter>
</ResourceCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="MainDlg.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="resource.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="stdafx.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="FileHelper.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="LyricMaker.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="LyricPlayer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="MusicPlayer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="BSMessageBox.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<CustomBuild Include="uires\uires.idx">
<Filter>SoUI Resouece</Filter>
</CustomBuild>
</ItemGroup>
</Project>
6 changes: 6 additions & 0 deletions BesLyric/BesLyric.vcxproj.user
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ShowAllFiles>false</ShowAllFiles>
</PropertyGroup>
</Project>
Loading

0 comments on commit 1adb5cb

Please sign in to comment.