c语言如何给自己写的程序加上图形界面

c语言如何给自己写的程序加上图形界面,第1张

标题、背景和前景颜色、窗口大小等等这些可以用API函数实现

#include <windowsh>//加入头文件就可调用API函数

int main()

{

HWND hWnd=GetForegroundWindow();

HANDLE handle=GetStdHandle(STD_OUTPUT_HANDLE);

SetWindowText(hWnd,"测试");//标题

SetConsoleTextAttribute(handle,FOREGROUND_GREEN|BACKGROUND_BLUE);//前景、背景颜色

return 0;

}

VC60 能够在 XP 下很好的运行,无需进行额外的设置,但在 Win7、Win8 和 Win10 下,安装完成后还要修改兼容模式才可以。解决方法如下:

一、对于Win7和Win10,需要将VC60的兼容模式修改为 Windows XP SP3:

1、在 VC60 的快捷方式或开始菜单上单击鼠标右键,选择“属性”。

2、在d出的对话框中,将兼容模式修改为Windows XP SP3 或 SP2,如下图所示。

二、相比Win7和Win10,Win8稍微麻烦一些,要先将 MSDEVEXE 重命名为 MSDEV3EXE,再按照上面的步骤设置兼容模式。

1、找到MSDEVEXE所在,MSDEVEXE是 VC60 的主程序,位于 VC60 的安装目录下,可以在属性面板中快速找到 MSDEVEXE。

2、将MSDEVEXE重命名为MSDEV3EXE。

3、在 VC60 的快捷方式或开始菜单上单击鼠标右键,选择“属性”。

4、在d出的对话框中,将兼容模式修改为Windows XP SP3 或 SP2,如下图所示。

Python写界面的流行库:

1 Tkinter

Tkinter是图形用户界面工具包标准的Python接口,不需要额外安装,是python标准库的一部分,它可以运行在大多数unix平台,windows,mac,适合新手入门学习

2 wxPython

优秀的 GUI 图形库,wxPython具有优秀的夸平台能力,可以运行在类unix平台,mac,windows平台,下载它的git 仓库

3 PyQt

PyQt是Qt库的Python版本,相比于wxpython而言,要庞大很多,兼容性上,最新版本的PyQt已经赶上来了,这方面不用太担心

4 其他GUI库

Kivy, Flexx, Pywin32, PyGTK,pyui4win 这些图形库也都不错

MFC自己做好看界面是非常痛苦的事情,如果不是已经非常熟悉MFC,不建议自己尝试。
可以使用现成的MFC界面库。作为将近20年变化不大的开发工具,MFC有所有编程环境中最多的第三方界面库,其中有收费的、免费的,有开源的、有组件库。
做QQ类界面,Skin++最接近,不过这个收费,SkinMagic也不错,当然还有很多,百度一下“VC 皮肤库”,可以有更多选择。

directui界面库 Duilib是开源的。
国内首个开源 的directui 界面库,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 、Window CE、Mobile等平台。
Duilib
是一款强大的界面开发工具,可以将用户界面和处理逻辑彻底分离,极大地提高用户界面的开发效率。提供所见即所得的开发工具UIDesigner。使用
DirectUI后将使得我们的设计人员彻底解 放,不会受到开发的束缚,可以充分地发挥其设计能力来设计软件界面,并参与到用户界面开发过程中。
Duilib 目前支持Windows 32 、Window CE、Mobile等平台,使用C++开发,遵循BSD协议,可以免费用于商业项目
了解更多开源相关,去LUPA社区看看吧。

很简单啊! 真正的朋友是可以在你蒙难时默默的给你帮助,但事后却很少提起来,在你快乐的时候,可以和你分享 在你获取成功后为你庆祝,同时又提醒你不要骄傲但真正的朋友很难找,因为人是善变 还有不少的人的城府过深,让你不可能真正认识他们,有时你可能觉得自己非常了解的人,其实还不一定认识到他(她),却把自己的心事告诉他(她),到后来才发觉自己错了懂吗 "日久见人心"这句古话真的是真理,日子长了才知道哪个人是自己的朋友 还有这样一句话"患难见真情"也很对,只有在自己有难的时候,永远留在你身边的可能就是你的朋友 而且,真正的朋友,永远没有贫富之分,他们是平等的。 朋友是因为相似才成为朋友,尽管他们的爱好等可能并不相同,但是他们有一颗同样颜色,同样形状的心 祝福你永远快乐!

你说的自己做皮肤应该是比如给按钮添加给背景添加以及其他一些按钮等的交互吧MFC直接支持的皮肤是BMP文件格式的将文件载入为资源IDB_BMP_XXX使用按钮的时候(先添加按钮到你的界面中哈,命名为IDC_BUTTON_XXX)在按钮属性里面设置OWNER
DRAW以及BMP然后在xxxdlgh中定义CBitmapButton类型的对象btn_Button在XXXdlgcpp的DoDataExChange中添加代码DDX_Control(pDX,IDC_BUTTON_XXX,btn_Button)最后在OnInitDialog()中添加代码btn_ButtonLoadBitmaps(IDB_BMP_XXX)详细的设置可以查阅CSDN,MSDN至于背景采用的方法也很简单也能够CPicture或者::Load函数

首先,你要根据你所要做的软件确定你要使用什么编程语言来做,使用什么架构,要做用户登录界面的话,应该还要用到数据库来存放你的软件中的需要保存的信息,例如用户名和登录密码。
用户登录界面主要要解决两个问题 : 界面 + 数据库
界面的话可以使用以下语言来编写:
1 c语言
2 VB
3 C#
4 C++语言 使用MFC
5 java
前4种可以使用Microsoft visual stidio 2008或2010或2012来编写界面,个人推荐使用C++中的MFC或C#,MFC和C#可以建立基于对话框的界面,只要添加控件然后编程就可以了,如果要把界面做的很炫的话,用C#比较好,简单一些。然后把你做界面的工程和数据库连接,添加上对数据库 *** 作的语句就可以了。
第5种java语言编写的话,如果是基于JSP架构的话(简单来说就是网页的形式登陆),要用到的软件有 eclipse或者myeclipse 、 Tomcat 、还有Java的运行环境的安装配置 jre
数据库的编写你可以有很多种选择,个人建议可以使用mysql,这个简单方便,而且是免费的。
至于书籍和教程要看你个人的基础到什么程度了,不建议从头开始看到尾再去编程,这样很盲目也很浪费时间,而是你边做边需要什么知识的时候再去有针对性的查询资料。因为你做的这个东西很简单,当你确定用什么编程语言后,就安装好编程环境(软件),然后制作登陆界面, 设计数据库(要保存那些数据,这些数据的关系,根据数据的关系设计好表),然后连接界面和数据库, 添加数据库 *** 作语句。基本上就成了。
当然,我不知道你只是单纯做一个界面还是什么,如果只是单纯做一个界面的话,那就不需要数据库了。
祝你成功!


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

原文地址: http://www.outofmemory.cn/yw/13408771.html

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

发表评论

登录后才能评论

评论列表(0条)

保存