在MFC应用程序中单击按钮上显示表单

时间:2012-06-21 12:48:25

标签: visual-studio-2010 forms visual-c++ mfc

我有一个MFC应用程序。在这个MFC中有一个对话框,有一些按钮控件。有一个名为“play”的按钮控件可在另一个按钮控件上显示Live Camera Image。我通过右键单击项目添加了一个表单,并在此表单中添加了“pictureBox”。

我想要的是当我点击“播放”按钮控件时,此表格将被打开,实时相机将显示在“pictureBox”而不是另一个按钮控件上。

由于我是MFC应用程序的新手,我不知道如何点击“播放”按钮控件打开。 我已经使用此代码打开表单

PvSimpleUISample::display^ obj;
    obj=gcnew PvSimpleUISample::display();

但这显示出错误 PvSimpleUISampleDlg.cpp(740):错误C2653:'PvSimpleUISample':不是类或命名空间名称

PvSimpleUISampleDlg.cpp(740): error C2065: 'display' : undeclared identifier
PvSimpleUISampleDlg.cpp(740): error C2065: 'obj' : undeclared identifier
PvSimpleUISampleDlg.cpp(741): error C2065: 'obj' : undeclared identifier
PvSimpleUISampleDlg.cpp(741): error C2653: 'PvSimpleUISample' : is not a class or namespace name
PvSimpleUISampleDlg.cpp(741): error C2061: syntax error : identifier 'display'

我不知道怎么做?

任何人都可以帮忙解决这个问题。

任何帮助将不胜感激。

先谢谢

1 个答案:

答案 0 :(得分:0)

您通常使用关联的对话框表单资源创建基于CDialog(或CDialogEx)的控件,然后将其打开:

CMyDialog dlg;
if ( dlg.DoModal() == IDOK )
{
    // User pressed ok
}