SkinMagic使用方法

原创 2007年09月23日 13:30:00
 

HTML Tags and JavaScript tutorial



SkinMagic使用方法



版的发的我的邮箱,谢谢。yjyjyyj@163.com
teshorse:
我也正在学习VC的视频教程,也在做OneNote做笔记,做得花花绿绿的。不过我做的笔记是在别人的基础上做的,添加了图片之类的。前面七章的笔记很容易就找到了,但是后面的不好找,没想到你都做完了,好生佩服。我虽然是在别人的基础上做的笔记,也花了很多很多的时间和精力,你竟然一个人从头做到尾,向你学习!
lithe:
试了一下,真的有效
徐进:
刚刚从你这里下载了VC笔记,很不错,先谢谢你了.
我也正在学,孙鑫讲得很不错,与你一样,从前我也走了不少的弯路,看来某些有一定难度的计算机方面的知识如果没有老师的讲解与指点是很难通过自学完全搞清楚的,我就是在这方面白白浪费了大量时间.










上一篇: 关于使用了透明文字背景后,文字不能刷新而重叠在一起的问题
 | 
下一篇: 关于使用Intel集成显示芯片桌面右键迟钝问题的解决办法

function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}


 SkinMagic使用方法



2.0版
把corona.smf,SkinMagicLibMD6.lib,SkinMagicLib.h考入程序文件夹中.
在stdafx.h中添加代码
#include "SkinMagicLib.h"
//#pragma comment(lib, "SkinMagicLibMD6Trial.lib")
#pragma comment(lib, "SkinMagicLibMD6.lib")
/* 当在Project/Setting/General中选择"Use MFC in a Static Library"时,
   需要以下两条语句:
*/
#pragma comment(linker, "/FORCE:MULTIPLE")
#pragma comment(linker, "/OPT:NOREF")
 
在主文件添加头文件
#define COMPILE_MULTIMON_STUBS
#include "multimon.h"
在BOOL CMDIDemoApp::InitInstance()开头添加
 VERIFY( 1 == InitSkinMagicLib( AfxGetInstanceHandle(), _T("Demo") ,
       NULL,
       NULL ) );
 VERIFY( 1 == LoadSkinFile( _T("corona.smf") ) );
在尾部 pMainFrame->ShowWindow(m_nCmdShow);
 pMainFrame->UpdateWindow();
之前添加
 VERIFY( 1 == SetWindowSkin( m_pMainWnd->m_hWnd , _T("MainFrame") ));
 SetControlTooltip( pMainFrame->m_wndToolBar.m_hWnd , _T("ToolBar") );
 VERIFY( 1 == SetDialogSkin( _T("Dialog") ) );
之后就编译成功了,继续为子窗口重载WM_CREATE或WM_INITDIALOG
在其中添加代码SetWindowSkin( m_hWnd , _T("MainFrame") );
 
 
 
 
2.2版
1、下载SkinMagic Toolkit,复制SkinMagicTrial.dll、SkinMagicTrial.lib、SkinMagicLib.h以及皮肤文件corona.smf至项目的目录下。(这样比较简单J,可以在这下载。)
2、在stdafx.h中加入头文件和库的引用,如下:
 
#i nclude "SkinMagicLib.h"
#pragma comment(lib, "SkinMagicTrial.lib")
 
l       使用SkinMagic
 
1、  初始化SkinMagic库:
 
int  __stdcall InitSkinMagicLib( HINSTANCE hInstance,
 
                                                                    LPCTSTR lpApplication ,
 
                                                                    LPCTSTR lpReserved1,
 
                                                                   LPCTSTR lpReserved2 );
 
在 CxxxApp::InitInstance()中加入初始化SkinMagic库的代码:
 
       VERIFY( 1 == InitSkinMagicLib(AfxGetInstanceHandle(), NULL, NULL, NULL));
 
2、调入皮肤文件:
 
        皮肤的调用有两种方法,一是直接从皮肤文件中调用,另一种方法是从资源文件中调用,分别说明如下:
 
1)  从皮肤文件中调用皮肤:
 
int  __stdcall LoadSkinFile( LPCTSTR lpSkinFile );
 
2)从资源文件中调用皮肤:
 
int  __stdcall LoadSkinFromResource(HMODULE hModule,
 
                     LPCTSTR lpSkinName ,
 
LPCTSTR lpType);
 
现在CxxxApp::InitInstance()中的代码如下:
 
BOOL CxxxApp::InitInstance()
 
{
 
         VERIFY( 1 == InitSkinMagicLib(AfxGetInstanceHandle(), NULL, NULL, NULL));
 
         VERIFY( 1 == LoadSkinFile("corona.smf"));
 
         AfxEnableControlContainer();
 
    //…..下略
 
}
 
3、将皮肤应用到程序上
 
       int  __stdcall SetWindowSkin( HWND hWnd , LPCTSTR lpSkinName ); 
 
   int  __stdcall SetDialogSkin( LPCTSTR szSkinName );
 
1)对话框程序代码位置:
 
BOOL CxxxApp::InitInstance()
 
{
 
         //...上略
 
         m_pMainWnd = &dlg;
 
         VERIFY( 1 == SetWindowSkin( m_pMainWnd->m_hWnd , "MainFrame" ));
 
    VERIFY( 1 == SetDialogSkin( "Dialog" ) );
 
         int nResponse = dlg.DoModal();
 
    //…下略
 
}
 
2)文档视图程序代码的位置
 
BOOL CxxxApp::InitInstance()
 
{
 
         //…上略
 
         m_pMainWnd->ShowWindow(SW_SHOW);
 
         m_pMainWnd->UpdateWindow();
 
         VERIFY( 1 == SetWindowSkin( m_pMainWnd->m_hWnd , "MainFrame" ));
 
    VERIFY( 1 == SetDialogSkin( "Dialog" ) );
 
         return TRUE;
 
}
 
4、释放SkinMagic资源
 
void  __stdcall ExitSkinMagicLib();
 
重载应用程序的ExitInstance()函数,添加如下代码:
 
int CxxxApp::ExitInstance()
 
{
 
                  ExitSkinMagicLib();
 
         return CWinApp::ExitInstance();
 
}
 


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

SkinMagic的使用方法-——为VC开发程序换皮肤

http://blog.csdn.net/shanzhizi 自从学习了VC以后,开始对MFC编程有了很大的兴趣,于是就到处找用VC写的应用程序,学上几招,自己也写个小应用程序来玩玩。于是第一个...

VC_SkinMagic使用方法总结

一直以来总想为自己用VC6做的程序美容一下,于是便找到这款skinmagic,虽然网上有许多关于此软件的使用说明,但实际使用过程中总会遇到一些问题,经过反复摸索和总结,于是便有了此文,希望对您有所帮助...

SkinMagic使用方法汇总

汇总了网上的几篇文章,http://blog.csdn.net/shanzhizi 2.0版 先现在已经破解的皮肤库:http://download.csdn.net/detail/shanz...

SkinMagic使用的基本方法及高级方法

nSkin=SetControlSkin(GetDlgItem(IDC_STATIC_MAIN_TITLE)->m_hWnd,_T("Static-D"),_T("FrmWnd-D")); ...

SkinMagic使用的基本方法及高级方法

1.       SkinMagic使用的方法 1.1    初始化皮肤控件 InitSkinMagicLib 例: nInitSkinMagicLib=InitSkinMag...

静态库破解方法——skinmagic

http://www.pediy.com/kssd/pediy06/pediy6615.htm 静态库破解方法——skinmagic 静态库可以直接硬链接到可执行文件中,虽然体积大了些...

SkinMagic DLL去掉未注册提示框方法

【工具】 1.Ollydbg (简称OD) 2.SkinMagic 2.3的DLL(SkinMagicTrial.dll) [准备工作] 1.把SkinMagic 软件里面的SkinMagic...

MFC使用SkinMagic使用详解【初级】

【SkinMagic使用流程及基本用法】 1.制作SkinMagic皮肤 2.包含SkinMagic文件 3.初始化SkinMagic加载皮肤文件 4.给窗体加载皮肤 5.释放皮肤   ...

VS2008 SkinMagic 使用

1 安装skinmagic 下载地址,http://download.csdn.net/detail/moonshine99/3916884,安装文件及例子还有破解的dll都有 2 安装后...

SDK 程序使用SkinMagic工具包换皮肤

在看《Windows 程序设计》的时候,就在用 SkinMagic 换肤,但 SkinMagic 中的 SDK 程序例子只能用文件方式加载皮肤,很不方便,而且还有一些Bug。后来看了下面这篇文章才茅塞...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)