MFC界面如何美化

MFC界面如何美化,第1张

可以,只不过比较复杂,一切的界面都是自己贴图,完全屏蔽掉mfc所提供的默认的 *** 作

你必须学会的有以下一些知识,具体网上自己查查:

双缓存

自己继承一个CWnd然后自己修改

截获一些平时很少用消息并改动(如最大化,最小化等)

希望对你有所帮助

用flash美化MFC界面。

那这个项目基本就没戏了。

当然,这也是一种方案。

你可以使用Shockware

Flash

Object(ActiveX)控件去支持Flash。

然后用Flash制作界面,并自行处理回调(需要使用XML传递数据)。

完全可以用第三方控件库美化嘛。

比如BCG,比如DirectUI,或者自绘控件

你说的自己做皮肤应该是比如给按钮添加图片...给背景添加图片...以及其他一些按钮等的交互吧...MFC直接支持的皮肤是BMP文件格式的图片...将图片文件载入为资源IDB_BMP_XXX...使用按钮的时候(先添加按钮到你的界面中哈,命名为IDC_BUTTON_XXX)...在按钮属性里面设置OWNER

DRAW以及BMP...然后在xxxdlg.h中定义CBitmapButton类型的对象btn_Button...在XXXdlg.cpp的DoDataExChange中添加代码DDX_Control(pDX,IDC_BUTTON_XXX,btn_Button)...最后在OnInitDialog()中添加代码btn_Button.LoadBitmaps(IDB_BMP_XXX)...详细的设置可以查阅CSDN,MSDN...至于背景采用图片的方法也很简单...也能够CPicture或者::Load函数...


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8097465.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-13
下一篇2023-04-13

发表评论

登录后才能评论

评论列表(0条)

    保存