我做的是一个单文档多视图切换,有好些视图,
在框架类中:
class CMainFrame : public CFrameWnd
{
。。
// Generated message map functions
public:
CString m_strFrame;
}
然后在执行文件中
// CMainFrame construction/destructionCMainFrame::CMainFrame()
{
// TODO: add member initialization code here
m_strFrame="你好!";
}由于是多视图,我在其中一视图CAutoView中通过类向导添加一菜案按钮的响应函数:OnAutoChoose()
CAutoView.h文件:
#include "MainFrm.h"//class CAutoView : public CView
{
。
// Operations
public:
CString m_strTempt;。}
在CAutoView.cpp中
// CAutoView message handlersvoid CAutoView::OnAutoChoose()
{
// TODO: Add your command handler code here
//pFrame.RefreshMenu(pFrame.dsp.FUNCBAR1_1);
m_strTempt=pFrame->m_strFrame;
MessageBox(m_strTempt));
}
编译时没任何错误警告,但在按下那个按钮的时候出现需要错误,弹出一个对话框说出现应用程序错误。我想是调用框架类中的指针pFrame出错的,
在框架类中:
class CMainFrame : public CFrameWnd
{
。。
// Generated message map functions
public:
CString m_strFrame;
}
然后在执行文件中
// CMainFrame construction/destructionCMainFrame::CMainFrame()
{
// TODO: add member initialization code here
m_strFrame="你好!";
}由于是多视图,我在其中一视图CAutoView中通过类向导添加一菜案按钮的响应函数:OnAutoChoose()
CAutoView.h文件:
#include "MainFrm.h"//class CAutoView : public CView
{
。
// Operations
public:
CString m_strTempt;。}
在CAutoView.cpp中
// CAutoView message handlersvoid CAutoView::OnAutoChoose()
{
// TODO: Add your command handler code here
//pFrame.RefreshMenu(pFrame.dsp.FUNCBAR1_1);
m_strTempt=pFrame->m_strFrame;
MessageBox(m_strTempt));
}
编译时没任何错误警告,但在按下那个按钮的时候出现需要错误,弹出一个对话框说出现应用程序错误。我想是调用框架类中的指针pFrame出错的,
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货