+ -
当前位置:首页 → 问答吧 → MFC 自绘,问题

MFC 自绘,问题

时间:2011-12-05

来源:互联网

我想把我的MFC软件的皮肤放到一个文件夹中,把控件的定位坐标放在 .ini 中,怎么实现啊

作者: q506616671   发布时间: 2011-12-05

在皮肤文件夹中放皮肤资源(一般是图片),在程序启动时(CApp::IniInstance())先读.INI文件,将空间坐标保存至程序的变量中,再加载皮肤资源(一般可用CImage类来读取图片),重载MFC控件类实现自绘,在自绘时根据.ini文件中的信息将加载的图片绘制出来。
大体思路是这样,不知道楼主说的定位坐标是绘制图片用的还是设置控件的位置用的,不过不管怎么样,整体思路都是在界面创建出来之前先读取.ini文件,再在创建控件后进行位置设置,在控件自绘函数中绘制皮肤图片。

作者: leon_lee_zju2005   发布时间: 2011-12-05