请教下面的代码
CChatSvrDlgdlg;m_pMainWnd=&dlg;//有变量dlg了,这个不是多此一举么?intnResponse=dlg.DoModal();//DoMod...
CChatSvrDlg dlg;
m_pMainWnd = &dlg;//有变量dlg了,这个不是多此一举么?
int nResponse = dlg.DoModal();
//DoModal这个函数只要起什么作用,什么对象才能使用它?
我没有分了
谢谢! 展开
m_pMainWnd = &dlg;//有变量dlg了,这个不是多此一举么?
int nResponse = dlg.DoModal();
//DoModal这个函数只要起什么作用,什么对象才能使用它?
我没有分了
谢谢! 展开
展开全部
CChatSvrDlg dlg;
//定义一个CChatSvrDlg的对象dlg
m_pMainWnd = &dlg;
//用成员变量m_pMainWnd保存对象dlg的地址
//换句话说就是m_pMainWnd是指向dlg的指针
int nResponse = dlg.DoModal();
//产生一个dlg的模态对话框,用nResponse保存返回值。
程序代码很短,不能看出m_pMainWnd = &dlg;这段代码有什么意义。
但m_pMainWnd是成员变量,而dlg只属于某个函数,m_pMainWnd提供了在其他函数里操作dlg的可能。
DoModal()的作用是产生并显示一个模态对话框,CDialog 类的成员函数,凡是CDialog 或者从CDialog 派生的类都可以调用他。而CChatSvrDlg是CDialog的子类,CChatSvrDlg实例化的对象dlg就可以调用这个函数,将自己以模态对话框的方式显示出来。
//定义一个CChatSvrDlg的对象dlg
m_pMainWnd = &dlg;
//用成员变量m_pMainWnd保存对象dlg的地址
//换句话说就是m_pMainWnd是指向dlg的指针
int nResponse = dlg.DoModal();
//产生一个dlg的模态对话框,用nResponse保存返回值。
程序代码很短,不能看出m_pMainWnd = &dlg;这段代码有什么意义。
但m_pMainWnd是成员变量,而dlg只属于某个函数,m_pMainWnd提供了在其他函数里操作dlg的可能。
DoModal()的作用是产生并显示一个模态对话框,CDialog 类的成员函数,凡是CDialog 或者从CDialog 派生的类都可以调用他。而CChatSvrDlg是CDialog的子类,CChatSvrDlg实例化的对象dlg就可以调用这个函数,将自己以模态对话框的方式显示出来。
AiPPT
2024-09-19 广告
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图...
点击进入详情页
本回答由AiPPT提供
展开全部
DoModal好像是显示一个模态对话框的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
m_pMainWnd = &dlg;//对 CChatSvrDlg 对话框进行初赋值
//DoModal 是对话框打开函数 ,一般只有对话框类有用
对话框类可以自己建立 ,是基于 CDialog 类的
//DoModal 是对话框打开函数 ,一般只有对话框类有用
对话框类可以自己建立 ,是基于 CDialog 类的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询