1. 怎么用c语言做一个界面
呵呵,楼主和我当初一样的迷惑。
我当初啃C语言的时候,也是想用C语言做界面出来,走了很多冤枉路,这里希望能给楼主一些提示。
如果你想用“纯”C来做界面的话,那么我会很肯定的告诉你,很难。你所有的操作都要调用API,包括每个按钮的位置、大小,框的位置、大小等等都是通过计算得出来的。这样一来开发的效率是可想而知的。
当然,也有专门做界面的,程序用C语言来写。比如:QT。具体的楼主可以去了解了解。
如果你想感受一下C语言的“乐趣”的话,在Win32中写一下程序:
#include <windows.h>
void main()
{
MessageBox(NULL," Hello World!","我的第一个窗口程序",MB_OK);
//这里的MessageBox函数,就是API函数,函数的意思是调用一个信息框
}
界面只是一个和用户交互的窗口,比如说在MFC中,界面和程序之间数据传递的方式就是通过UpDate()这个函数,UpDate(FALSE);是把变量数据传给界面,UpDate(TRUE)是把界面数据传给变量。当然,前提是需要它们之间关联一下。这么一说楼主估计就明白界面的用处了吧。
MFC是用C++开发的,C++和C上还是有很大的差异的。直接入门会有很大的难度。建议楼主可以先看看C++的书。了解下,什么是类,什么是容器,什么是重载,什么是构造,什么是析构,什么是面向对象。这也不是一句话两句话能讲完的。
我给楼主些意见:
一:想玩界面的话,就用QT写,或者先用其它简单语言(VB、或国产易语言。PS:易语言实质上就是C++的封装,不过很多功能都打包了,用起来比MFC简单的多。)。
二:如果你想更深一步做软件,可以选择学习C++,然后学MFC
三:C语言很强大,是其它编程易语言无法超越的(个人观点)。你前面的说C语言学的很好,我觉得你话撩的有点早。(这个观点当你水平从菜鸟上升一两个等级时候你就会明白)
四:多做项目。(PS:自己想做什么软件,就着手做,不要把要求定的太高,比你水平高一点的软件,做项目是上升最快的方法之一)
2. C语言如何做图形界面
/* 以下代码不含丝毫MFC,在Visual C++ 6.0测试通过,能够出现一个正规的Windows窗口 */#pragma comment(linker,"/SUBSYSTEM:Windows /ENTRY:mainCRTStartup")#include
如果注册失败,那么就退出程序 */ if (!RegisterClassEx (&wincl)) return 0; /* 窗口类已被注册。创建它的程序 */ hWnd = CreateWindowEx ( 0, szClassName, /* 类名 */ TEXT("Windows App"), /* 窗口标题栏的文字 */ WS_OVERLAPPEDWINDOW, /* 默认窗口 */ CW_USEDEFAULT, /* 窗口左上角的位置 */ CW_USEDEFAULT, /* 窗口右下角的位置 */ 544, /* 窗口宽度(以“像素”位单位) */ 375, /* 窗口高度(以“像素”位单位) */ HWND_DESKTOP,/* 窗口是桌面的子窗口 */ NULL,/* 该窗口无菜单 */ hThisInstance, /* 程序实例的句柄 */ NULL /* 没有窗口创建的数据 */ ); /* 显示窗口 */ ShowWindow (hWnd, nFunsterStil); /* 重绘窗口 */ UpdateWindow(hWnd); /* 运行消息循环。
循环到GetMessage()函数返回0 */ while (GetMessage (&messages, NULL, 0, 0)) { /* 把虚拟信息翻译成字符信息 */ TranslateMessage(&messages); /* 发送信息到窗口过程 */ DispatchMessage(&messages); } /* 返回PostQuitMessage()函数的返回值 */ return messages.wParam; }。
3. 怎么用C语言写图形界面
不知你所指百的图形界面是窗口程序还是画图,如果是要窗口程序,用sdk或winapi编写。
如果是要画图形,在网上搜度索“C语言 graphics“,找到问相应资源下载,然后把其中的graphics.h放到vc目录下的include文件夹里,graphics.lib放到lib文件夹里,这就算配置成功了。然后在程序里答如果需要用到图形库函数,就在开头#include<graphics.h>;就ok。
至于里内面的图形函数你可以查看graphics.h,里面有函数声明及其使用方法容,或者直接百度graphics.h也行。
4. c语言如何编写界面程序
一、C语言中要做图形界面,首先需要设置为图形模式,确定显卡类型,对屏幕进行初始化等等。
二、相关的函数如下:
1. detectgraph() 显示卡检测函数
2. initgraph() 图形初始化函数
3. getdrivername() 获取图形驱动程序名的指针
4. getgraphmode() 获取图形模式函数
5. getmoderange()获取模式值范围函数
6. getmaxmode()获取最大显示模式函数
7. getmodename()获取显示模式名函数
8. graphdefaults()图形设置复位缺省值函数
9. setgraphmode() 设置图形模式函数
10. restorecrtmode() 恢复文本显示模式函数
11. graphresult() 图形操作结果函数
12. grpaherrormsg() 图形错误信息函数
13. setgraphbufsize()设置图形缓冲区大小函数
14. setactivepage() 设置可输出显示页函数
15. setvisualpage() 设置可见显示页数
16. closegraph()关闭图形模式函数
5. C语言如何做图形界面
/* 以下代码不含丝毫MFC,在Visual C++ 6.0测试通过,能够出现一个正规的Windows窗口 */#pragma comment(linker,"/SUBSYSTEM:Windows /ENTRY:mainCRTStartup")#include
如果注册失败,那么就退出程序 */ if (!RegisterClassEx (&wincl)) return 0; /* 窗口类已被注册。创建它的程序 */ hWnd = CreateWindowEx ( 0, szClassName, /* 类名 */ TEXT("Windows App"), /* 窗口标题栏的文字 */ WS_OVERLAPPEDWINDOW, /* 默认窗口 */ CW_USEDEFAULT, /* 窗口左上角的位置 */ CW_USEDEFAULT, /* 窗口右下角的位置 */ 544, /* 窗口宽度(以“像素”位单位) */ 375, /* 窗口高度(以“像素”位单位) */ HWND_DESKTOP,/* 窗口是桌面的子窗口 */ NULL,/* 该窗口无菜单 */ hThisInstance, /* 程序实例的句柄 */ NULL /* 没有窗口创建的数据 */ ); /* 显示窗口 */ ShowWindow (hWnd, nFunsterStil); /* 重绘窗口 */ UpdateWindow(hWnd); /* 运行消息循环。
循环到GetMessage()函数返回0 */ while (GetMessage (&messages, NULL, 0, 0)) { /* 把虚拟信息翻译成字符信息 */ TranslateMessage(&messages); /* 发送信息到窗口过程 */ DispatchMessage(&messages); } /* 返回PostQuitMessage()函数的返回值 */ return messages.wParam;}。
6. c语言如何编写界面程序
C语方下可以在文本模式下作出,也可以在图形模式下画出,用的是一些扩展库,就是说不是C标准库,下面给一个框架,不知道建不建议学,感觉过时了,看你自已的兴趣了,感兴趣下了功夫肯定能学好,因为它根本就不难,只不过用了些非标准库的所谓高级函数而已#include #include 空窗口:#include 注意,这个块代码流,直到它接收到的东西, 所以回路不会产生不合理的高CPU使用率。 */ while(GetMessage(&Msg, NULL, 0, 0) > 0) /* 如果没有收到任何错误…*/ { TranslateMessage(&Msg); /* 如果存在翻译关键码字符*/ DispatchMessage(&Msg); /* 发送它到WndProc */ } return Msg.wParam;}。 最低0.27元开通文库会员,查看完整内容> 原发布者:ltqwby 我们大一上学期学习了C语言,黄老师给我们只讲到了结构体,并且只是简单的说了一下,大多数同学对结构体以后的C内容基本属于空白,至今我们大多数同学只会编个简单的DOS程序,很多同学对以后找工作很是迷茫,很多同学都质疑学习C到底能干什么,现在的应用程序那么精彩,用一个C怎么做出来?其实我们仅仅学习C的皮毛,相信对于指针p*和数组a[]的概念大多数同学依旧是很乱,这就需要我们大家多多上机写程序,亲身做一下程序,理解起来就比较容易了。 我们写的程序一般都是在cmd.exe(java也是如此)中运行,但是与用户有友好界面交互的应用程序我们还没有学习,我们也很想写出一个小程序,不需要多精彩,就想附件中自带的计算器这样的简单程序,但是用一个C行吗,以我们现在的知识水平能够编出一个像样的程序吗?我们编译出来的文件都是那样一个超难看的图标,我们能给我们的程序穿上好看的衣服吗?我们还在用着VC的经典版本VC++6.0,这一个看似不够强大的编辑器能够给我们编出一个强大的程序吗,答案是肯定的,一个VC++6.0足够了,虽然其中的BUG和界面设计很粗糙,但是对于我们初学者来说已经足够了,并且编出一个像模像样的应用程序也是足够的。(这让我很想带电脑去学校。 学校规定计算机学院大一不能带电脑真的很奇怪。 )下面我就介绍一下如何用C编写一个简单的真正意义上的窗口程序(无cmd.exe)AuxiliaryShutdown.exe辅助关机程序并且我们要给我们。7. C语言怎么做界面
8. 怎么用c语言做一个界面