mfc:如何从当前类跳转到另外一个自己创建的类 20

我现在在写一个程序,首先要登录,当用户登录的权限时候,让他成功登录,然后执行下面的程序。我这些登录的条件在一个MFC自带的类里面写着,我现在自己新建了一个类,Center... 我现在在写一个程序,首先要登录,当用户登录的权限时候,让他成功登录,然后执行下面的程序。我这些登录的条件在一个MFC自带的类里面写着,我现在自己新建了一个类,CenterOk,希望当登录成功后跳转到这个类里面来执行,怎么写,求指教。 展开
 我来答
aesopwater
2013-07-10 · 超过13用户采纳过TA的回答
知道答主
回答量:22
采纳率:0%
帮助的人:22.8万
展开全部
我觉得你应该使用继承的方式去写这个程序吧
不知道你要用的是MFC的哪个类,就给你随便举个例子吧,
例子是继承MFC的CDialog类
VS2005下的
选择新建类 - MFC - MFC类

修改基类为CDialog,填写CAESProDialog,生成的类就是包含了CDialog的功能的类了
然后再添加自己需要执行的一些函数和命令
当要使用CDialog时,就调用CAESProDialog来取代,就可以实现你说的大概的功能了

class CAESProDialog : public CDialog
{
DECLARE_DYNAMIC(CAESProDialog)
public:
CAESProDialog(UINT nIDTemplate,CWnd* pParent = NULL); // 标准构造函数
virtual ~CAESProDialog();
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);//创建函数
afx_msg BOOL OnEraseBkgnd(CDC* pDC);//刷新背景
afx_msg void OnSize(UINT nType, int cx, int cy);//大小调节
afx_msg AECNcHitTestType OnNcHitTest(CPoint point);
afx_msg void OnClose();//关闭
.
.
.
}
淳丝0fm
2013-07-10
知道答主
回答量:48
采纳率:0%
帮助的人:24.9万
展开全部

通常做法是在应用程序类中调用登录类,按照你的逻辑,若果想在一个类中调用另一个类的成员。

步骤如下:a为登录类,b为你的新建类

  1. a中包含b的头文件

  2. a中声明b类对象m_b

  3. a中使用m_b可以调用b类中任何公开成员

追问
我想直接进入那个新建类里面
就像MFC自身的类调用了DoModal()函数那样
只是自己新建的类里面没有DoModal
求解
追答
你的意思新建类是非对话框类了,只能调用,
要么你将新建类所有功能封装到一个函数中直接调用
要么在本类中,一个个的调用新建类中的函数或方法
明白否?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzw8115
2013-07-11 · TA获得超过223个赞
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:85.2万
展开全部
描述的真成问题,让人猜谜吗?你的登录条件写在了哪个MFC自带的类里了?MFC又不是所有类都一样,怎么回答?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1680984
2013-07-10 · TA获得超过414个赞
知道小有建树答主
回答量:968
采纳率:0%
帮助的人:455万
展开全部
在你点击登录的函数中,如果登录成功了 ,定义一个CenterOK类的对象,然后调用那个类的函数 就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式