NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::BlockStyler::BlockDialog类 参考

块对话框 更多...

#include <BlockStyler_BlockDialog.hxx>

类 NXOpen::BlockStyler::BlockDialog 继承关系图:
NXOpen::TransientObject

Public 类型

typedef NXOpen::Callback0< int > Apply
typedef NXOpen::Callback0< int > Cancel
typedef NXOpen::Callback0< int > Close
enum  DialogMode { DialogModeCreate , DialogModeEdit }
enum  DialogResponse {
  DialogResponseInvalid , DialogResponseOk , DialogResponseCancel , DialogResponseBack ,
  DialogResponseApply
}
typedef NXOpen::Callback0< void > DialogShown
typedef NXOpen::Callback0< bool > EnableOKButton
typedef NXOpen::Callback2< int, NXOpen::BlockStyler::UIBlock *, NXOpen::TaggedObject * > Filter
typedef NXOpen::Callback2< void, NXOpen::BlockStyler::UIBlock *, bool > FocusNotify
 焦点通知回调。当对话框上的任何选择块获得焦点时调用此回调。
创建于 NX6.0.2。

许可要求:无
typedef NXOpen::Callback0< void > Initialize
typedef NXOpen::Callback2< void, NXOpen::BlockStyler::UIBlock *, bool > KeyboardFocusNotify
 键盘焦点通知回调。当任何具有键盘输入的块(例如整数块)获得焦点时调用此回调。
创建于 NX7.5.0。

许可要求:无
typedef NXOpen::Callback0< int > Ok
typedef NXOpen::Callback1< int, NXOpen::BlockStyler::UIBlock * > Update

Public 成员函数

void AddApplyHandler (const NXOpen::BlockStyler::BlockDialog::Apply &applyCb)
void AddCancelHandler (const NXOpen::BlockStyler::BlockDialog::Cancel &cancelCb)
void AddCloseHandler (const NXOpen::BlockStyler::BlockDialog::Close &closeCb)
void AddDialogShownHandler (const NXOpen::BlockStyler::BlockDialog::DialogShown &cb)
void AddEnableOKButtonHandler (const NXOpen::BlockStyler::BlockDialog::EnableOKButton &cb)
void AddFilterHandler (const NXOpen::BlockStyler::BlockDialog::Filter &cb)
void AddFocusNotifyHandler (const NXOpen::BlockStyler::BlockDialog::FocusNotify &cb)
void AddInitializeHandler (const NXOpen::BlockStyler::BlockDialog::Initialize &cb)
void AddKeyboardFocusNotifyHandler (const NXOpen::BlockStyler::BlockDialog::KeyboardFocusNotify &cb)
void AddOkHandler (const NXOpen::BlockStyler::BlockDialog::Ok &okCb)
void AddUpdateHandler (const NXOpen::BlockStyler::BlockDialog::Update &cb)
NXOpen::BlockStyler::PropertyListGetBlockProperties (const char *blockName)
NXOpen::BlockStyler::PropertyListGetBlockProperties (const NXString &blockName)
NXOpen::BlockStyler::BlockDialog::DialogResponse Launch ()
NXOpen::BlockStyler::BlockDialog::DialogResponse LaunchInDialogMode (NXOpen::BlockStyler::BlockDialog::DialogMode dialogMode)
void PerformApply ()
void RegisterUserDefinedUIBlock (NXOpen::BlockStyler::BlockDialog *blockDialog, const char *blockId)
void RegisterUserDefinedUIBlock (NXOpen::BlockStyler::BlockDialog *blockDialog, const NXString &blockId)
NXOpen::BlockStyler::CompositeBlockTopBlock ()
virtual ~BlockDialog ()
Public 成员函数 继承自 NXOpen::TransientObject
void * GetHandle ()

详细描述

块对话框

表示一个对话框
创建于 NX6.0.0。

成员类型定义说明

◆ Apply

应用回调
创建于 NX6.0.0。

许可要求:无

◆ Cancel

取消回调
创建于 NX6.0.0。

许可要求:无

◆ Close

关闭回调
创建于 NX8.5.0。

许可要求:无

◆ DialogShown

对话框显示回调
创建于 NX6.0.0。

许可要求:无

◆ EnableOKButton

用于启用对话框的确定和应用按钮的回调。 返回 True 或 False 以分别启用或禁用按钮。
创建于 NX7.5.3。

许可要求:无

◆ Filter

过滤器回调
创建于 NX6.0.0。

许可要求:无

◆ Initialize

初始化回调
创建于 NX6.0.0。

许可要求:无

◆ Ok

确定回调
创建于 NX6.0.0。

许可要求:无

◆ Update

更新回调
创建于 NX6.0.0。

许可要求:无

成员枚举类型说明

◆ DialogMode

包含显示对话框选项的数据类型

枚举值
DialogModeCreate 

当用户在对话框上按下确定或应用时, 用户的输入将保存在对话框内存中,下次对话框以创建模式显示时, 将使用用户之前的输入初始化对话框。

DialogModeEdit 

不显示应用按钮。 用户的输入不保存在对话框内存中,对话框也不使用用户之前的输入进行初始化。

◆ DialogResponse

表示基于按下的导航按钮的对话框响应值

枚举值
DialogResponseInvalid 

无效响应。

DialogResponseOk 

按下了确定按钮。

DialogResponseCancel 

按下了取消按钮。

DialogResponseBack 

按下了后退按钮。

DialogResponseApply 

按下了应用按钮。

构造及析构函数说明

◆ ~BlockDialog()

virtual NXOpen::BlockStyler::BlockDialog::~BlockDialog ( )
virtual

从内存中释放对象。调用此方法后,再使用该对象是非法的。在 .NET 中,当垃圾回收器删除对象时,此方法会自动调用。
创建于NX6.0.0。

许可要求:无

成员函数说明

◆ AddApplyHandler()

void NXOpen::BlockStyler::BlockDialog::AddApplyHandler ( const NXOpen::BlockStyler::BlockDialog::Apply & applyCb)

向对话框添加应用回调处理程序。
创建于NX6.0.0。

许可要求:无

参数
applyCbapply cb

◆ AddCancelHandler()

void NXOpen::BlockStyler::BlockDialog::AddCancelHandler ( const NXOpen::BlockStyler::BlockDialog::Cancel & cancelCb)

向对话框添加取消回调处理程序。
创建于NX6.0.0。

许可要求:无

参数
cancelCbcancel cb

◆ AddCloseHandler()

void NXOpen::BlockStyler::BlockDialog::AddCloseHandler ( const NXOpen::BlockStyler::BlockDialog::Close & closeCb)

向对话框添加关闭回调处理程序。
创建于NX8.5.0。

许可要求:无

参数
closeCbclose cb

◆ AddDialogShownHandler()

void NXOpen::BlockStyler::BlockDialog::AddDialogShownHandler ( const NXOpen::BlockStyler::BlockDialog::DialogShown & cb)

向对话框添加对话框显示回调处理程序。该回调函数在对话框显示之前被调用。该回调可用于覆盖在对话框初始化期间,当保存在对话框内存中的用户输入应用到对话框时所做出的更改。
创建于NX6.0.0。

许可要求:无

参数
cbcb

◆ AddEnableOKButtonHandler()

void NXOpen::BlockStyler::BlockDialog::AddEnableOKButtonHandler ( const NXOpen::BlockStyler::BlockDialog::EnableOKButton & cb)

向对话框添加启用确定按钮回调处理程序。
创建于NX7.5.3。

许可要求:无

参数
cbcb

◆ AddFilterHandler()

void NXOpen::BlockStyler::BlockDialog::AddFilterHandler ( const NXOpen::BlockStyler::BlockDialog::Filter & cb)

向对话框添加过滤器回调处理程序。
创建于NX6.0.0。

许可要求:无

参数
cbcb

◆ AddFocusNotifyHandler()

void NXOpen::BlockStyler::BlockDialog::AddFocusNotifyHandler ( const NXOpen::BlockStyler::BlockDialog::FocusNotify & cb)

向对话框添加焦点通知回调处理程序。
创建于NX6.0.2版本。

许可要求:无

参数
cbcb

◆ AddInitializeHandler()

void NXOpen::BlockStyler::BlockDialog::AddInitializeHandler ( const NXOpen::BlockStyler::BlockDialog::Initialize & cb)

向对话框添加初始化回调处理程序。该回调函数在对话框初始化期间被调用。回调在应用任何保存在对话框内存中的用户输入之前调用。
创建于NX6.0.0。

许可要求:无

参数
cbcb

◆ AddKeyboardFocusNotifyHandler()

void NXOpen::BlockStyler::BlockDialog::AddKeyboardFocusNotifyHandler ( const NXOpen::BlockStyler::BlockDialog::KeyboardFocusNotify & cb)

向对话框添加键盘焦点通知回调处理程序。
创建于NX7.5.0版本。

许可要求:无

参数
cbcb

◆ AddOkHandler()

void NXOpen::BlockStyler::BlockDialog::AddOkHandler ( const NXOpen::BlockStyler::BlockDialog::Ok & okCb)

向对话框添加确定回调处理程序。
创建于NX6.0.0。

许可要求:无

参数
okCbok cb

◆ AddUpdateHandler()

void NXOpen::BlockStyler::BlockDialog::AddUpdateHandler ( const NXOpen::BlockStyler::BlockDialog::Update & cb)

向对话框添加更新回调处理程序。
创建于NX6.0.0。

许可要求:无

参数
cbcb

◆ GetBlockProperties() [1/2]

NXOpen::BlockStyler::PropertyList * NXOpen::BlockStyler::BlockDialog::GetBlockProperties ( const char * blockName)

获取块的属性。
创建于NX8.5.0版本。

许可要求:无

参数
blockName块的BlockID

◆ GetBlockProperties() [2/2]

NXOpen::BlockStyler::PropertyList * NXOpen::BlockStyler::BlockDialog::GetBlockProperties ( const NXString & blockName)

获取块的属性。
创建于NX8.5.0版本。

许可要求:无

参数
blockName块的BlockID

◆ Launch()

NXOpen::BlockStyler::BlockDialog::DialogResponse NXOpen::BlockStyler::BlockDialog::Launch ( )

BlockStyler::BlockDialog::DialogModeCreate 模式显示对话框。此方法将阻塞直到对话框关闭(通常通过按下对话框的导航按钮实现)。
创建于NX2206.0.0版本。

许可要求:无

◆ LaunchInDialogMode()

NXOpen::BlockStyler::BlockDialog::DialogResponse NXOpen::BlockStyler::BlockDialog::LaunchInDialogMode ( NXOpen::BlockStyler::BlockDialog::DialogMode dialogMode)

根据 BlockStyler::BlockDialog::DialogMode 中指定的模式显示对话框。 此方法将阻塞直到对话框关闭(通常通过按下对话框的导航按钮实现)。

返回
返回 1: 按下确定时。 2: 按下取消时。 3: 按下返回时。 4: 按下应用时。
创建于NX2206.0.0版本。

许可要求:无
参数
dialogMode对话框模式:创建或编辑。BlockStyler::BlockDialog::DialogMode

◆ PerformApply()

void NXOpen::BlockStyler::BlockDialog::PerformApply ( )

执行应用操作并重启对话框。这会调用对话框上的应用回调。此方法旨在对话框显示时且在更新回调内部调用。
创建于NX6.0.0。

许可要求:无

◆ RegisterUserDefinedUIBlock() [1/2]

void NXOpen::BlockStyler::BlockDialog::RegisterUserDefinedUIBlock ( NXOpen::BlockStyler::BlockDialog * blockDialog,
const char * blockId )

向对话框注册可重用块。
创建于NX8.0.0版本。

许可要求:无

参数
blockDialog包含可重用块的对话框
blockId可重用块的"块ID"

◆ RegisterUserDefinedUIBlock() [2/2]

void NXOpen::BlockStyler::BlockDialog::RegisterUserDefinedUIBlock ( NXOpen::BlockStyler::BlockDialog * blockDialog,
const NXString & blockId )

向对话框注册可重用块。
创建于NX8.0.0版本。

许可要求:无

参数
blockDialog包含可重用块的对话框
blockId可重用块的"块ID"

◆ TopBlock()

NXOpen::BlockStyler::CompositeBlock * NXOpen::BlockStyler::BlockDialog::TopBlock ( )

BlockStyler::BlockDialog::DialogModeCreate 模式显示对话框。此方法将阻塞直到对话框关闭(通常是在按下对话框的确定或取消按钮时)。

弃用
自NX2206.0.0起弃用。请改用 BlockStyler::BlockDialog::Launch

创建于NX6.0.0。

许可要求:无

根据 BlockStyler::BlockDialog::DialogMode 中指定的模式显示对话框。 此方法将阻塞直到对话框关闭(通常是在按下对话框的确定或取消按钮时)。

返回
返回 1: 当按下返回时。 2: 当按下取消时。 3: 当按下确定或应用时。
弃用
自NX2206.0.0起弃用。请改用 BlockStyler::BlockDialog::LaunchInDialogMode

创建于NX6.0.0。

许可要求:无

返回一个包含对话框中所有块的复合块。
创建于NX6.0.0。

许可要求:无