社区
资源
帖子详情
MFC中 视图类如何响应对话框中的按钮消息 在线等
jerrard
2009-05-24 12:33:54
视类:CTestView 对话框(模态)CTestDlg中的按钮:button1
我想在视类响应按钮的单击消息如何实现?
另外如何在视类中销毁CTestDlg呢?
我要代码,马上给分
...全文
774
8
打赏
收藏
MFC中 视图类如何响应对话框中的按钮消息 在线等
视类:CTestView 对话框(模态)CTestDlg中的按钮:button1 我想在视类响应按钮的单击消息如何实现? 另外如何在视类中销毁CTestDlg呢? 我要代码,马上给分
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oyljerry
2009-05-24
打赏
举报
回复
直接在button1 的响应函数中OnOk()结束对话框
hurryboylqs
2009-05-24
打赏
举报
回复
[Quote=引用楼主 jerrard 的帖子:]
....
我要代码,马上给分
[/Quote]
这句够直接哈
gykgod
2009-05-24
打赏
举报
回复
你可以在CTestDlg对象创建时把视类指针传递过去。
互相包含头文件(注意在包含VIEW.H前要先包含DOC.H),在CTestDlg头文件里添加视类指针,CTestView *pView;
在CTestView里添加个BOOL变量btnclick,初始化为false。
例如:在视类单击鼠标左键时产生CTestDlg对象。
void CTestView::OnLButtonDown(UINT nFlags, CPoint point)
{
CTestDlg dlg;
dlg.pView = this;//传递视类指针
dlg.DoModal();
}
button1单击时在View里输出文本
void CTestView::OnDraw(CDC* pDC)
{
if (btnclick)
{
pDC->TextOut(0,0,"btn clicked");
}
}
模态对话框的button1单击时
void CTestDlg::OnButton1()
{
pView->btnclick = true;
CRect rect;
pView->GetClientRect(&rect);
::InvalidateRect(pView->m_hWnd,&rect,true);
OnCancel();//销毁对话框
}
不知道是不是你想要的效果。
我编人生不编程
2009-05-24
打赏
举报
回复
很多方法嘛:
1,发送消息处理
2,对话框放一个视图指针,通过这个指针调用对话框的相应函数
CMyDialog::CmyDialog(CView * pv){
this->m_pView=pv;
}
CMydialog::OnButton1()
{
//function为视图类的响应函数
this->m_pView->Function();
}
xiangding
2009-05-24
打赏
举报
回复
up
晒月光的青蛙
2009-05-24
打赏
举报
回复
对头,自定义消息,3楼讲的很详细
cxxstudy
2009-05-24
打赏
举报
回复
可以自定义消息
m_tornado
2009-05-24
打赏
举报
回复
获得对话框句柄,然后发消息ID_CANCEL啥的就行
好比在CMainFrm里有对话框定义;
CTestDlg m_dlg;
在view里的响应函数
AfxGetMainWnd()->m_dlg.SendMessage(WM_CANCEL, NULL, NULL);
mfc
中
模态、非模态
对话框
与主
对话框
之间的数据交换
点击运行弹出一个
对话框
,点击DIALOG1
按钮
弹出一个模态
对话框
,在该
对话框
的编辑框输入文本点击确定该
对话框
消失且输入的文本被显示到主
对话框
MainDialog
中
,点击DAILOG2
按钮
弹出一个非模态
对话框
,操作现象和模态...
vc_
mfc
基于
对话框
工程
中
创建
视图
源代码
"vc_
mfc
基于
对话框
工程
中
创建
视图
源代码"这个资源就是针对这种需求提供的一种解决方案,它展示了如何在
对话框
工程
中
集成
视图
类
并实现相应的功能。 1. **
MFC
框架与
视图
(View)**
MFC
是微软提供的一个C++库,用于...
mfc
:单文档
中
对话框
类
调用
视图
类
和框架
类
成员变量的实例
建立一个单文档
mfc
程序,设计一个菜单
按钮
,可以弹出一个
对话框
。在
对话框
中
使用
视图
类
和框架
类
中
的变量。说明:http://blog.csdn.net/tywwwww/article/details/55281565
mfc
单文档应用程序实现了formview界面切换和dialog布局
**FormView**是
MFC
中
的一个
视图
类
,它允许将
对话框
控件直接集成到
视图
中
,从而提供更复杂的用户界面。FormView通常用于构建具有多个输入字段和功能的界面。在我们的场景
中
,FormView被用来实现窗口的布局和交互。 ...
MFC
在ListCtrl
中
加入Button
1. **创建ListCtrl**:在你的
MFC
对话框
或
视图
类
中
,添加一个CListCtrl成员变量,并在初始化时设置其风格,如LVS_REPORT,以便在报告
视图
中
显示。 2. **添加列表项**:使用InsertItem()函数向ListCtrl
中
插入一行数据...
资源
2,586
社区成员
18,437
社区内容
发帖
与我相关
我的任务
资源
VC/MFC 资源
复制链接
扫一扫
分享
社区描述
VC/MFC 资源
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章