
方法:在新建工程的时候选择MFC应用程序(不要选MFC DLL),然后在资源管理器,就能看到界面了。你可以看到一个主窗口,这就是你自己程序的界面。
在这个界面按CTRL + X可以调出工具箱,可以把自己喜欢的按钮啦什么的加上去。
同样是这个界面,按CTRL + ENTER 可以调出属性框,可以更改窗口的风格、大小、样式、标题、背景等等等等。
如果想得到更加美丽的界面,可以深入学习MFC编程(相对形象化)或者Windows GDI(相对更底层,直接使用Windows接口)。
如果想做出现代风格的界面(例如360安全卫士主界面或者Office 2007以上版本的界面),就请安装更新版本的VC++ , 例如包含在Visual Studio 2010 中的 VC++2010,使用Ribbon界面。
祝你学习愉快^_^
既可以用跨平台的图形库,比如 gtk, qt 之类的。也可以用 windows 提供的整套方法。
如果已经有比较好的 c++ 基础了,学习开发简单的 gui 程序也不是很难。
参考例子如下:
#include "stdafxh"
#include <windowsh>
#include <windowsxh>
#include "resourceh"
#include "MainDlgh"
BOOL WINAPI Main_Proc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
switch(uMsg)
{
HANDLE_MSG(hWnd, WM_INITDIALOG, Main_OnInitDialog);
HANDLE_MSG(hWnd, WM_COMMAND, Main_OnCommand);
HANDLE_MSG(hWnd,WM_CLOSE, Main_OnClose);
}
return FALSE;
}
BOOL Main_OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM lParam)
{
return TRUE;
}
void Main_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify)
{
switch(id)
{
case IDC_OK:
{
TCHAR name[64],msg[128];
GetDlgItemText(hwnd,IDC_EDITNAME,name,sizeof(name));
wsprintf(msg,"%s,欢迎您注册!",name);
//sprintf 是打印到字符串中,相当于字符串后面再加上一串字符。
//wsprintf c语言开发windows程序时用wsprintf代替sprintf,用以解决中文等问题。
MessageBox(hwnd,msg,TEXT("提示"),MB_OK);
}
break;
case IDR_DEFAULT1:
{
MessageBox(hwnd,TEXT("即将!"),TEXT("提示"),MB_OK);
}
default:
break;
}
}
void Main_OnClose(HWND hwnd)
{
EndDialog(hwnd, 0);
}
可以用C编程Windows下的图形界面程序,但是个相当繁重的工作,你得自己写WinMain主函数,自己注册窗口,自己消息分发,自己定义控件,自己写菜单,这些windows程序最基本的东西写完后人就累的不成样子了,然后又得在集中兵力去写自己菜单、消息、控件、自己的功能实现。。。。这些全部得借助Win32 API(应用程序编程接口),我想你不会有时间去学习那庞大的API群。微软也就是出去这些方面的考虑,为了方便程序设计开发Windows应用程序,使自己的windows丰富起来,于1989年成立AFX(ApplicationFramework,X是个后缀,让人看起来NB),
开发可以达到上述目的开发工具,MFC于几年后变孕育而生了。由于是个框架,使用面向对象的程序设计语言是不二的选择(C不面向对象的,C里面不能用MFC,但MFC可以用C)。MFC的封装可谓是极其完美,程序设计者可以完全集中精力去软件功能上的开发。MFC的实现可谓是鬼斧神工,实在是匠心独运。。。。多说无益,你自己看着办吧
其实最好还是使用vs,c语言不适合做大型的应用程序,c程序适合做单片机程序和驱动程序。
windows程序最好还是使用vc60,网页程序使用vs2008,单片机和驱动使用汇编语言。
Visual C++的Windows窗体应用程序可以成exe文件,也就是应用程序,开发软件可以创建这个项目;如果想写C语言,Visual C++里面自带有编写cpp文件的C语言环境
目前vs已经升级到了2010版本。但是,让人郁闷的是我们却用不来VC2008或者2010,之前我也是一直困惑着,为什么软件升级之后,反而不能用了呢?其实vc它是适合很多编程学科使用的工具,必须对其进行设置后才能编写语言。方法真的很简单,我也是今天摸索出来的,之前在网上搜的时候。没有一个能解决或彻底解决问题的,现在让我来补上这个缺憾!
一、打开VC++2010
二、文件—》新建—》项目
三、在左边的最近模块选着“Win32”,在右边对话框选着“Win32控制台应用程序 Visual C++”,再在下面输入“名称”和“位置”,点击“确定”
四、在d出来的对话框中选着“下一步”
五、在“附加选项”下选着“空项目”,其他的不动,点击完成
六、回到主界面后,在左边的“解决方案资源管理器”,右击“源文件”—》“添加”—》“新建项”
七、在中间的对话框中选着“C++文件(cpp)”,输入文件“名称”—》“添加”(注意要吧文件名改成“名称”+“c”,不然默认的是“cpp”,仍然编译不了)
八、写入一个C语言程序,你就发现成功了
九、以后需要继续编程的只需要将源文件下原来的cpp文件右健移除(注意一次只能编写一个文件,只是移除,目录下仍存在,不必担心),再按照第六步下来就行啦,是不是很神奇!!!
以上就是关于VC++6.0编程时,怎样用自己设计的软件界面全部的内容,包括:VC++6.0编程时,怎样用自己设计的软件界面、C++怎么编写程序界面、VC中如何用C语言实现图形界面程序(非easyx)看起来MFC都是用C++搞的,不能用C么、、、、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)