求用纯c++做一个人机交互界面的代码或说明
程序执行图见附件
我想学之前我只学过basic和asp,对c语言的变量知道一些,我用devcpp4.9.9.2做开发环境,他支持新规范,引用头文件时,不加.h,上网看的代码,一般都是带.h的,放在我的编辑环境中一编译就出错,对我这个初学者很不方便,哪 能找到新规范的编码,和带讲解的教材?为什么编译器不能兼容老的规范呢?有这个编译器,
我想先做个小界面,怎么做,有没有这样的现成的编码?程序要求如下:
运行可执行程序时,在屏幕上显示一个矩形,如下图,(上面部分类似窗口的标题栏,但这不是用无标题栏的窗口做的,而是调用图形函数画的)
右上角加一个位图“X”可以用来关闭程序,矩形里面用渐变色填充,可以用鼠标象拖动标题栏一样拖动上面部分,
如图里面的数字可以用来接受键盘和鼠标事件进行输入,点击计算按钮或用键盘回车,可以在等号后面显示结果,这是我理想中的做程序的第一步,就是用纯代码设计这个小程序,外观好看些,有类似这样的源代码么?
还要说明一下:这个代码,我是想通过c++一点点写出来,调用底层的一些设备,而不是利用窗口编程,代码存为一个cpp文件(如果需要一个位图,表示那个关闭按钮,不知怎么办,用资源文件么?)
经过不同的编译,可以分别运行在windows和linux上,甚至其它平台上
要想理解并学会编上面这个小程序,我需要学什么知识,看什么书,找什么样的代码?还想问一下:devcpp是不是不能将c++编译成在linux下的可执行文件,那什么可以呢?不会是vc吧?
我想做这个界面是个很困难的事情,因为控制台窗口是调用底层win32,DOS是调用bios中断,那么c++程序界面如何能脱离windows 系统去画图呢?按我的想法似乎句柄也是不可用的,因为我不想掺入windows设计
总之我就是想编写一段c++代码,这个程序编译后可以在多种操作系统下画出一个类窗口的人机交互界面
最后想问的是:http://zhidao.baidu.com/question/26215970.html页中的程序是不是可以可以象我说的加上面那种好点的界面???