VC MFC 框架中 添加按钮控件

用的软件是vs2008+opencv想做一个车牌识别的界面如下图所示;好像mfc单文档模式下只能在工具栏上加按钮?为了美观我想把按钮加在图片右边的空白处该怎么做?另外要是... 用的软件是vs2008+opencv 想做一个车牌识别的界面
如下图所示;好像mfc单文档模式下只能在工具栏上加按钮?为了美观我想把按钮加在图片右边的空白处该怎么做?
另外要是单文档模式下实在不能在白色区域加钮;用对话框的形式加钮很方便,但是不知道怎么openfile?完全就没有菜单栏好像。。求解
解决问题了我再加分
您能否解释得详细一点? 车辆图片右边的白色区域在resource view里面好像没有可以操作的地方。
另外对话框的属性里面哪一项是添加菜单的?我的是英文版 不太理解
我打算用wjjroy602602 所说的formview方法,但是找不到像OnDraw那种显示的函数,我若要想显示一副图片到上面该怎么做?实在对MFC太陌生希望好心人解答详细些~ 感谢大家!
补充问题回复到这里http://zhidao.baidu.com/question/162107520.html
展开
 我来答
bk007lz
2010-06-25 · TA获得超过283个赞
知道小有建树答主
回答量:203
采纳率:0%
帮助的人:183万
展开全部
openfile很简单,你只需要重载CDocment类的OnOpenFile就可以了,然后再它里边就可以得到要打开的文件路径。如果你要用按钮打开,也挺好做的,你在按钮响应里,声明CFileDialog类的变量fdlg然后fdlg.DoModel()就可以了,然后
if(fdlg.OnOk())//意思就是打开了文件
{
fdlg.GetPathName();
}就可以得到文件目录了,哈哈,给分吧。都帮你解决了。!!!~~~
百度网友6b69700
2010-06-25 · TA获得超过411个赞
知道小有建树答主
回答量:200
采纳率:0%
帮助的人:193万
展开全部
谁说单文档不能添加button:
1.为view类添加虚函数OnInitialUpdate。
2.为view类添加成员变量CButton m_btn。
2.在OnInitialUpdate添加代码:
CRect rect;
GetClientRect(rect);
m_btn.Create("打开", BS_DEFPUSHBUTTON | WS_VISIBLE | WS_CHILD, CRect(rect.Width() - 50,
rect.top, rect.Width(), rect.top + 50), this, IDC_BTN_OPEN);
3.在BEGIN_MESSAGE_MAP(CTestView, CView)
END_MESSAGE_MAP()添加消息映射ON_BN_CLICKED(IDC_BTN_OPEN, OnBtnOpen)
4.在DECLARE_MESSAGE_MAP()上添加消息响应原型afx_msg void OnBtnOpen();
5.添加函数实现void CTestView::OnBtnOpen()
{
MessageBox(_T("test"));
}

OK!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zyl102600
2010-06-25 · TA获得超过677个赞
知道小有建树答主
回答量:702
采纳率:100%
帮助的人:688万
展开全部
1、解答:车辆图片右边的白色区域在resource view里面好像没有可以操作的地方。

在添加图片时获取图片的宽和高的信息,然后移动按钮(用MoveWindow)即可。

2、解答:对话框的属性里面哪一项是添加菜单的?

找到对话框的属性栏,然后找带Menu字样的项,把想要加的菜单ID加进去即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wjjroy602602
2010-06-25 · TA获得超过137个赞
知道答主
回答量:43
采纳率:0%
帮助的人:43.5万
展开全部
1.单文档会没有菜单栏?除非你自己把它去掉了
2.如果你想在view里面添加控件,就要在建工程的时候把view的基类改成formview,然后就可以像对话框一样拖拉控件了(当然如果你喜欢的话也可以自己生成控件类的对象然后create,自己再慢慢添加消息,消息映射,响应)
3.对话框的属性里面有一项叫menu(或者菜单)的属性吧,里面可以选择一个菜单的ID,然后对话框会自己显示。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
真的还可以吧
2010-06-24 · TA获得超过112个赞
知道答主
回答量:197
采纳率:0%
帮助的人:130万
展开全部
单文档模式下实在不能在白色区域加钮 你是说的客户区域吗?可以自己画嘛。
对话框的菜单栏是可以加的。在对话框上点右键 -》属性 就有个添加菜单的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
peng429429
2010-06-25 · 超过30用户采纳过TA的回答
知道小有建树答主
回答量:714
采纳率:0%
帮助的人:146万
展开全部

在视图类添加create函数,然后再找个函数里面添加控件并初始化就可以了

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式