求用纯c++做一个人机交互界面的代码或说明

starw2004 2007-11-15 09:42:35
程序执行图见附件


我想学之前我只学过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页中的程序是不是可以可以象我说的加上面那种好点的界面???
...全文
1009 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
我觉得自己能用C来开发一个窗口,那是一件非常了不起的事,可是我看不懂源代码啊。
  • 打赏
  • 举报
回复
我看楼主同志是想用C开发窗口吧?我有这样的源代码,不知你是否感兴趣,那是我在图书馆里看到的,不知道现在还在不在。
  • 打赏
  • 举报
回复
不懂怎么开发这样的窗口,不过支持一下。
Wolf_FienD 2007-11-15
  • 打赏
  • 举报
回复
LZ 还是看看 GTK QT GDI+ 等图形库吧
何哀何欢 2007-11-15
  • 打赏
  • 举报
回复
平台无关,只能 GTK 喽。
何哀何欢 2007-11-15
  • 打赏
  • 举报
回复
.h的编译出错怕是这个编译器自己没有带 .h的头吧,很不人性化。还是用VC吧。

64,639

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧