NXOpen C++如何使用两个对话框
版主您好,NXOpen C++中,如何实现调用依次调用两个自己设计的对话框?(点击第一个对话框的OK按钮后弹出第二个对话框)当然可以
很简单的
分别创建两个对话框
在另一个里面加入头文件 和apply 方法中加入
另一个对话框的 show 方法 mildcat您好,我加入了第二个对话框的头文件,并在int dialog1::apply_cb()里添加了show方法,编译没有出问题,但运行程序的时候点击dialog1的OK按钮后跳出一个错误信息:cannot launch the dialog。请问这是怎么回事啊。(dialog2头文件及成员函数定义都没有问题)
int dialog1::apply_cb()
{
int errorCode = 0;
try
{
//---- Enter your callback code here -----
dialog2 *thedialog2 = NULL;//添加了这三行
thedialog2 = new dialog2();//添加了这三行
thedialog2->Show();//添加了这三行
}
catch(exception& ex)
{
//---- Enter your exception handling code here -----
errorCode = 1;
dialog1::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox::DialogTypeError, ex.what());
}
return errorCode;
}
//------------------------------------------------------------------------------
//Callback Name: update_cb
//------------------------------------------------------------------------------
int dialog1::update_cb(NXOpen::BlockStyler::UIBlock* block)
{
try
{
if(block == double0)
{
//---------Enter your code here-----------
}
}
catch(exception& ex)
{
//---- Enter your exception handling code here -----
dialog1::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox::DialogTypeError, ex.what());
}
return 0;
}
mildcat 发表于 2014-3-23 19:48
当然可以
很简单的
mildcat您好,我加入了第二个对话框的头文件,并在int dialog1::apply_cb()里添加了show方法,编译没有出问题,但运行程序的时候点击dialog1的OK按钮后跳出一个错误信息:cannot launch the dialog。请问这是怎么回事啊。(dialog2头文件及成员函数定义都没有问题)
int dialog1::apply_cb()
{
int errorCode = 0;
try
{
//---- Enter your callback code here -----
dialog2 *thedialog2 = NULL;//添加了这三行
thedialog2 = new dialog2();//添加了这三行
thedialog2->Show();//添加了这三行
}
页:
[1]