ntjm.net
当前位置:首页 >> CDiAlog::OnOK()在OK按钮消息处理函数的最后一样,... >>

CDiAlog::OnOK()在OK按钮消息处理函数的最后一样,...

你问的应该是你自己的Dialog类中,对于OK按钮的响应CMyDialog::OnOK函数中的一段代码,这段代码最后有一行是 CDialog::OnOK(); 这行之前是你自己的处理函数, 这行调用基类的OnOK函数,基类中就执行了EndDialog(IDOK),作用是关闭对话框,并把I...

CDialog是MFC实现了的一个类,该类是一个对话框,其中包含一个OK按钮。CDialog::OnOK();就是OK按钮的消息响应函数。内部实现相当于关闭窗口。

应该是当用户点击OK按钮关闭对话框时要执行的动作(事件处理)

CPortDlg类的初始化对话框的~ 返回bool代表成功与否~

这两个函数的功能不是一样的吗?只是函数名不同罢了.可以将在双击的时候更改为OnOk(),不会有影响的. 更多/////www.itpon.com

showwindow(SW_HIDE);只是把对话框隐藏起来,但是这个对话框还存在 cdialog::onclose,onclose是CWnd类的成员函数,cdialog从Cwnd继承而来,CDialog 自然有OnClose函数了,调用该函数去关闭窗口,msdn上这样说The framework calls this member ...

每个对话框都有一个默认的OnOK(),点击确认后关闭当前的对话框,要想使父对话框结束可以重载你当前对话框所关联类的OnOK()虚函数。 void CChild::OnOK() { ::SendMessage(AfxGetMainWnd()->m_hWnd,WM_CLOSE,0,0);//方式一 ::SendMessage(GetPare...

//更新数据然后关闭对话框。 void CDialog::OnOK() { if (!UpdateData(TRUE)) { TRACE0( "UpdateData failed during dialog termination.\n "); // the UpdateData routine will set focus to correct item return; } EndDialog(IDOK); }

上图是CDialog的继承关系,他包含在afxwin.h里,它是我们打交道最多,最重要的一个类,它就像VB里的FORM一样,它是一个容器,你所有的控件都要弄在它上面。 如果你通过向导创建一个基于CDialog的类,它本身就有OnOk函数,根本不需要你调用基类...

添加一个非模态对话框 1、点击菜单 插入——资源,选择Dialog,点击新建。 2、编辑对话框,添加一些控件什么的。 3、双击对话框或者打开ClassWizard,为对话...

网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com