mfc-最近觉得自己写的MFC程序好丑,怎么美化界面呀

问题描述

最近觉得自己写的MFC程序好丑,怎么美化界面呀

如题,老师说我们写的 MFC程序太丑,想要我们做好看点,怎么弄哇

解决方案

可以使用一些第三方的库,google(每个分号为一个搜索目标) MFC换肤、MFC金山UI、BCGControlbar等。

解决方案二:

程序丑和界面丑是两个概念,界面丑的话,可以用第三方库,可以写一些美化窗口的类加载到你写的界面里面,相当与覆盖。还可以做个图片代替界面

解决方案三:

估计是版本比较老吧,比如我用的就是VC6.0+MFC4.2,界面确实比较老,适合98和XP的程序。
1 如果不想换VS,那就只能使用皮肤库和控件库,或者窗口自绘,不过这个麻烦。
2 可以考虑更高版本的VS,比如2010和2013,开发的都是非常漂亮的win7程序。

解决方案四:

现在开源的 UI 库很多,你可以参考。请查找:MFC UI库

解决方案五:

可以使用duilib之类的库,或者直接使用ssk文件,如果想要自定义界面的美化效果,就重绘窗口和控件

解决方案六:

用高版本的编译器吧,

时间: 2024-08-03 03:38:50

mfc-最近觉得自己写的MFC程序好丑,怎么美化界面呀的相关文章

c++-vc2008平台写的控制台程序,我把输出界面点击属性后设为全屏了,怎么退出全屏啊?点击Esc是不行

问题描述 vc2008平台写的控制台程序,我把输出界面点击属性后设为全屏了,怎么退出全屏啊?点击Esc是不行 vc2008平台写的控制台程序,我把输出界面点击属性后设为全屏了,怎么退出全屏啊?点击Esc是不行 解决方案 ctrl+enter切换回来. 解决方案二: 你查查快捷键,,,, 解决方案三: 你写的程序,是不是死循环了,无法退出呢? 如果无法退回到命令行提示符,只能是这个原因.

利用MFC写一个Tcp程序,基于事件选择机制建立一个回射服务器(直接把收到的客户端消息发回给客户端)

问题描述 利用MFC写一个Tcp程序,基于事件选择机制建立一个回射服务器(直接把收到的客户端消息发回给客户端) 刚开始学习window套接字编程,很多东西还不大熟,想请高手帮忙写出这个程序作为我学习相关理论的模板 解决方案 http://pan.baidu.com/s/1hs2hKEg分享给你这个视频教程 跟着视频一步一步做可以做一个局域网聊天室 同时学习mfc编程与socket编程

mfc-我写一个MFC的程序,在本机安装有oracle数据库

问题描述 我写一个MFC的程序,在本机安装有oracle数据库 我有一个MFC的程序,在本机安装有oracle数据库,并且可以连接并读取oracle数据库的表,现在想把oracle数据库安装在服务器上,MFC程序互联网访问oracle数据库,这样部署可行么,意思是程序不写服务器端,直接用客户端连接数据库读取数据. 解决方案 可以啊.你直接连另一个计算机的数据库和连本机的没有什么区别. 但是如果你的服务器在因特网上,你的客户端要发布给不信任的人,就最好不要这么玩,一旦你的客户端被破解,攻击者直接拿

MFC多线程创建文件写数据

问题描述 MFC多线程创建文件写数据 初始化线程时创建文件如下(以当前时间命名文件于当前进程的当前目录): if(hThread)//初始化线程 { cTime = cTime.GetCurrentTime(); tmp = cTime.Format(_T(""%Y%m%d%H%M%S"")); GetCurrentDirectory(MAX_PATH path);//返回当前进程的当前目录 str_file_netpath.Format(_T("&quo

窗口风格-MFC SDI禁掉最大化按钮后程序把桌面任务里覆盖了,求大神解答

问题描述 MFC SDI禁掉最大化按钮后程序把桌面任务里覆盖了,求大神解答 2C MFC SDI禁掉最大化按钮后程序把桌面任务里覆盖了,求大神解答 解决方案 我是在 PreCreate 函数修改的窗口风格 BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs){ if( !CFrameWndEx::PreCreateWindow(cs) ) return FALSE; // TODO: 在此处通过修改 // CREATESTRUCT cs 来修改窗口

mfc入门-vs2010写mfc加了自己写额外写的类就出错了,添加的类没有问题

问题描述 vs2010写mfc加了自己写额外写的类就出错了,添加的类没有问题 写mfc加了自己写额外写的类就出错了,添加的类没有问题 解决方案 看不清,好像是你的构造函数重复了

visual studio-别人写的MFC控件(一个.h一个.cpp)我怎么把这个控件添加到vs的界面中?

问题描述 别人写的MFC控件(一个.h一个.cpp)我怎么把这个控件添加到vs的界面中? 别人写的MFC控件(一个.h一个.cpp)我怎么把这个控件添加到vs的界面中? 能给个步骤吗? 解决方案 resource.h添加控件ID的定义,.rc中添加控件的属性 解决方案二: -.-有这些了就能随意加了, 首先将这两个文件放到项目文件下面,然后打开你的项目工程,右击项目的头文件,将鼠标移动到添加,然后点击添加现有项,选择.h;然后接着点击项目的实行文件,选择.cpp:然后就能使用了

c++-vc中写好的程序怎么利用控件

问题描述 vc中写好的程序怎么利用控件 我用vc建了个普通的Win32 Console Application工程,代码已写好.但我想用写好的代码利用控件画曲线图,所以我建了个MFC AppWizards[exe]工程,并在里面插入了控件ntgraph,按照网上教程,我在OnInitDialog函数里面写了个简单的显示三角波的程序,并运行成功.但现在我要把我工程里面的代码和控件结合,让曲线显示出来,那该怎么办? 解决方案 for(int xx = 0;xx<1000;xx+=10) //这是我自

在非MFC工程中,如何使用MFC的CString类?

问题描述 在非MFC工程中,如何使用MFC的CString类? 解决方案 解决方案二:摘的:转非MFC工程使用CString2011-05-1316:10187人阅读评论(0)收藏举报在VS2008下如果建非MFC工程而又使用CString会出现如下错误:1.errorC2065:"CString":未声明的标识符解决方法:将#include<afx.h>添加在程序开始处,或将其放在stdafx.h预编译头中.2.再编译提示:fatalerrorC1189:#error:B