VS2010 NX8.5
1.新建两个对话框:
主对话框(UseOtherDialogA)
点击主对话框按钮后弹出的对话框(AnyAngleDimension)
2. 新建项目UseOtherDialogA,并把这两个对话框的HPP和CPP文件加到项目
AnyAngleDimension.cpp 把以下内容注释掉(弹出对话框的CPP)
3. UseOtherDialogA.hpp 加入头文件 #include "AnyAngleDimension.hpp"
4.
UseOtherDialogA.cpp update_cb 调用按钮处加入以下代码
//用户代码
AnyAngleDimension *dialogintAnyAngleDimension = new AnyAngleDimension();//初始化
dialogintAnyAngleDimension->Show();//第二个对话框显示
弹出的对话框通过选择部件和座标控件 再调用包容盒函数得出对象的尺寸(AnyAngleDimension.cpp)
把尺寸塞到字符串控件(弹出的对话框)
stringAnyAngleDim->SetValue(BodyBlockActualDIM[0]);//把尺寸塞到字符串控件
AnyAngleDimension.hpp 定义全局变量 :
NXString ComponentActualDIM;
在弹出的对话框应用里获取字符串控件的值。(AnyAngleDimension.cpp)
UseOtherDialogA.cpp update_cb 调用按钮处加入以下代码
完成后效果如下图: