MFC写个应用程序界面,这些界面实现的思路是什么
如图,图的左上是一些可收缩的(是叫做子窗口么)有静态文本和编辑框,右上是一个窗口,用来显示下位机通信后计算出来的波形,最下方是保存的一些数据。要实现这样一个软件的界面上的...
如图,图的左上是一些可收缩的(是叫做子窗口么)有静态文本和编辑框,右上是一个窗口,用来显示下位机通信后计算出来的波形,最下方是保存的一些数据。要实现这样一个软件的界面上的子窗口是什么思路。我用的是基于单文档的框架,只做了一些工具栏按钮和几个弹窗。这样的软件界面用基于文档的框架还是基于对话框的框架啊?小弟MFC接触没多久,菜鸟一只。
展开
2个回答
展开全部
首先,这个软件应该不是VC做的,你模仿的完全一样很困难。
其次,应该使用单文档框架,左侧和下方部分使用CDialogBar实现或者拆分窗口也可以
最后,可以参考或者使用一些图形界面库,找”仿PowerBuiler界面“的样式。
其次,应该使用单文档框架,左侧和下方部分使用CDialogBar实现或者拆分窗口也可以
最后,可以参考或者使用一些图形界面库,找”仿PowerBuiler界面“的样式。
追问
我也觉得这界面不是用VC写的,在做一个类似属性页的对话框时我用在一个对话框上用PropertySheet添加了几个PropertyPage,然后我在App初始化的时候添加了设置对话框背景的语句,发现属性页的标签title背景颜色没改。请问下怎么修改各个子对话框的背景和Button的背景,是哪个函数?
追答
OnEraseBackground/OnCtrlColor
不是一个函数就可以改变的,需要根据不同情况进行DC操作,都是一组代码。
这些具体功能,都可以搜到网上的示例代码,如“VC 改变对话框背景颜色” “VC 改变控件背景”
展开全部
VC可以做到,1、3、4象限应该是基于FromView,2象限应该是基于CView类,要用MFC实现这样的界面,没有个4、5年的功底,难!
追问
我在学校里面就学了C++,用MFC写过一个计算器的程序(虽然是大部分是同学给我做的),也接触过Java,用网上的代码改了一个界面,可以查询数据库。这软件是今年刚进公司得到的任务,这公司没人写软件的,想了想我只会点MFC,确实挺坑的。
追答
建议下载ToolKit,里面有很多控件封装的源码,可以研究一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询