http://codeguru.earthweb.com/advancedui/Vskins.html
http://codeguru.earthweb.com/advancedui/skins.shtml
btw: 我這還有一個簡單的代碼,類似于winamp
你的email?
http://codeguru.earthweb.com/advancedui/skins.shtml
btw: 我這還有一個簡單的代碼,類似于winamp
你的email?
解决方案 »
- matlab与vc的混合编程,跪求大神帮帮忙啊。。。
- 请教一个多线程调用同一个MFC规则DLL的变量共享的问题?
- 异步就是非阻塞?同步就是阻塞?
- 对话框改变大小时怎么让控件也随之变化。
- [求助][老问题了,但没找到答案]如何判断一个CEvent事件是否处于有信号状态,但不能改变此事件的状态。
- 新手关于如何在VC++.net2005调试单个C++源程序文件的问题
- 列表控件更新的问题,急!
- 如何取得任务栏上的切换标题
- ue 与 vc6.0
- 请问怎么样把一个CString类型的变量转换成BYTE类型,逆向的呢?
- 请教: vc上对话框上的按扭的字的颜色怎么改变!!!!!!!!谢谢!
- 请问,如何在VC下判断键盘输入CTRL-? ?
谢谢!!
,就去下一個吧。
首先建立一个.ini系统配置文件,并将作为背景的图形文件信息存放在此文件中(包括图形文件的存放路径,如下的lpDefault值),当要换肤时可通过更改系统配置文件中的图形路径来变换背景,使用如下的GetPrivateProfileString()函数即可。LPCSTR lpAppName="skin";
LPCSTR lpKeyName="background";
LPCSTR lpDefault="D:\\Microsoft Visual Studio\\MyProjects\\008 \\res\\clouds.bmp";
char lpString[256]="D:\\Microsoft Visual Studio\\MyProjects\\008\\res\\clouds.bmp";
LPCSTR lpFileName="D:\\Microsoft Visual Studio\\MyProjects\\008\\skin.ini"; //不指定路径,默认为c:\windows目录下。
WritePrivateProfileString(lpAppName,lpKeyName,lpDefault,lpFileName);
GetPrivateProfileString(lpAppName,lpKeyName,lpDefault,lpString, sizeof (lpString),lpFileName);
cBitmap.Attach((HBITMAP)LoadImage(AfxGetApp()
->m_hInstance,lpString,IMAGE_BITMAP,0,0,LR_LOADFROMFILE )); //////从skin.ini读取图形的信息,并将图形装入内存中作为背景图案。
m_brush.CreatePatternBrush(&cBitmap);
to:lumg(香山居士) 有代码吗!! 我给分啊!!!