如何使用C语言编辑用户图形界面。

学了一学期C语言,现在想用C语言编辑一个有图形界面的程序,老师给我们了一些在TC系统下的图形界面编辑的教材和例子,但是平时用的编译器都是vc++6.0,而且电脑系统win8的,也用不了TC,请问vc++6.0可以通过C语言的语法来编辑用户图形界面吗。或者用dev c++这个编译器也行。
(MFC貌似是用的c++的语法,就不要说了)

VC++的GUI与TC的GUI是完全不同的。在VC++下,不区分文本模式与图形模式,但是在TC下是要区分这两种模式的。如果你的电脑是WIN7或WIN8,你可以下载一个DOS仿真器或虚拟机,在这个仿真器下是可以运行TC程序的,百度一下“DOS仿真器”或“DOS虚拟机”试试。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-08
如果只是简单的修改,例如:标题、背景和前景颜色、窗口大小等等这些可以用API函数实现追问

能说具体一点吗,图形这里是一点都不懂,vc++下怎么调用api函数呢

追答#include <windows.h>//加入头文件就可调用API函数
int main()
{
HWND hWnd=GetForegroundWindow();
HANDLE handle=GetStdHandle(STD_OUTPUT_HANDLE);
SetWindowText(hWnd,"测试");//标题
SetConsoleTextAttribute(handle,FOREGROUND_GREEN|BACKGROUND_BLUE);//前景、背景颜色
return 0;
}

本回答被提问者采纳
第2个回答  2014-05-08
可以下载easyx库
这个库支持vc使用图形界面
但是代码和TC稍有不同
http://www.easyx.cn/
第3个回答  推荐于2017-09-04
Windows平台大致以下一些方案:
①直接调用Win32 API。
②使用MFC,这个需要C++基础。
③使用GTK+,这个是纯C语言,但要用好需要理解里面的面向对象思想。
等等

建议选择①方案,市面上关于Win32 API的书也比较丰富,通过编程实践可以掌握Windows平台下编程的基本思想和方法。
相似回答