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

切换按钮控件 更多...

#include <UIStyler_Toggle.hxx>

类 NXOpen::UIStyler::Toggle 继承关系图:
NXOpen::UIStyler::StylerItem NXOpen::TransientObject

Public 类型

typedef NXOpen::Callback1< NXOpen::UIStyler::DialogState, NXOpen::UIStyler::StylerEvent * > ValueChanged
Public 类型 继承自 NXOpen::UIStyler::StylerItem
enum  ItemType {
  ItemTypeInvalidType = -1 , ItemTypeActionButton , ItemTypeDialog , ItemTypeRadioBox ,
  ItemTypeReal , ItemTypeScaleReal , ItemTypeBitmap , ItemTypeRowColumn ,
  ItemTypeButtonLayout , ItemTypeScrolledWindow , ItemTypeColorTool , ItemTypeSelectionBox ,
  ItemTypeSeparator , ItemTypeSingleSelectionList , ItemTypeString , ItemTypeBeginGroup ,
  ItemTypeInteger , ItemTypeScaleInteger , ItemTypeMultiList , ItemTypeLabel ,
  ItemTypeMultiLineText , ItemTypeTabControl , ItemTypeOptionMenu , ItemTypeToggle ,
  ItemTypeOptionToggle , ItemTypeToolPalette , ItemTypeWideString , ItemTypePropertyPage ,
  ItemTypeCollapsibleGroup
}

Public 成员函数

void AddValueChangedHandler (const NXOpen::UIStyler::Toggle::ValueChanged &valuechangedevent, bool isDialogLaunchingEvent)
bool GetSensitivity ()
bool ItemValue ()
void SetDefaultAction ()
void SetFocus ()
void SetItemValue (bool itemVal)
void SetLabel (const char *strLabel)
void SetLabel (const NXString &strLabel)
void SetSensitivity (int subitemIndex, bool type)
void SetVisibility (bool type)
bool Visibility ()
Public 成员函数 继承自 NXOpen::UIStyler::StylerItem
NXOpen::UIStyler::StylerItem::ItemType GetItemType ()
NXOpen::UIStyler::AttachmentInitializeAttachment ()
bool IsEqualTo (NXOpen::UIStyler::StylerItem *itemToCompare)
void SetAttachment (NXOpen::UIStyler::Attachment *attachment)
virtual ~StylerItem ()
Public 成员函数 继承自 NXOpen::TransientObject
void * GetHandle ()

详细描述

切换按钮控件

表示UI Styler中的切换控件
创建于NX5.0.0.

成员类型定义说明

◆ ValueChanged

当对话框用户点击按钮,或按钮获得键盘焦点时按下空格键时触发。 请勿在值变更回调中终止对话框,对话框应始终返回UF_UI_CB_CONTINUE_DIALOG
创建于NX5.0.0.

许可要求: 无

成员函数说明

◆ AddValueChangedHandler()

void NXOpen::UIStyler::Toggle::AddValueChangedHandler ( const NXOpen::UIStyler::Toggle::ValueChanged & valuechangedevent,
bool isDialogLaunchingEvent )

注册值变更回调。此方法应在调用UIStyler::Dialog::Show UIStyler::Dialog::RegisterWithUiMenu 之前调用
创建于NX5.0.0.

许可要求: 无

参数
valuechangedevent值变更事件
isDialogLaunchingEvent若要启动对话框则为True,否则为False

◆ GetSensitivity()

bool NXOpen::UIStyler::Toggle::GetSensitivity ( )

获取敏感性

返回
敏感性状态
创建于NX5.0.0.

许可要求: 无

◆ ItemValue()

bool NXOpen::UIStyler::Toggle::ItemValue ( )

获取控件值
创建于NX5.0.0.

许可要求: 无

◆ SetDefaultAction()

void NXOpen::UIStyler::Toggle::SetDefaultAction ( )

设置此对话框控件覆盖鼠标右键的加速行为,右键默认加速触发OK按钮。 设置此属性后,点击鼠标右键将触发此控件的开关状态,并调用值变更回调, 而非执行OK按钮的操作。
创建于NX5.0.0.

许可要求: 无

◆ SetFocus()

void NXOpen::UIStyler::Toggle::SetFocus ( )

设置此对话框控件获得键盘焦点
创建于NX5.0.0.

许可要求: 无

◆ SetItemValue()

void NXOpen::UIStyler::Toggle::SetItemValue ( bool itemVal)

设置控件值
创建于NX5.0.0.

许可要求: 无

参数
itemVal控件值

◆ SetLabel() [1/2]

void NXOpen::UIStyler::Toggle::SetLabel ( const char * strLabel)

设置切换按钮右侧显示的标签。 若切换按钮显示位图,则此文本标签将用作弹出提示
创建于NX5.0.0.

许可要求: 无

参数
strLabel标签字符串

◆ SetLabel() [2/2]

void NXOpen::UIStyler::Toggle::SetLabel ( const NXString & strLabel)

设置切换按钮右侧显示的标签。 若切换按钮显示位图,则此文本标签将用作弹出提示
创建于NX5.0.0.

许可要求: 无

参数
strLabel标签字符串

◆ SetSensitivity()

void NXOpen::UIStyler::Toggle::SetSensitivity ( int subitemIndex,
bool type )

设置切换按钮的敏感性
创建于NX5.0.0.

许可要求: 无

参数
subitemIndex子项索引
type敏感性状态

◆ SetVisibility()

void NXOpen::UIStyler::Toggle::SetVisibility ( bool type)

设置切换控件的可见性
创建于NX5.0.0.

许可要求: 无

参数
type可见性状态

◆ Visibility()

bool NXOpen::UIStyler::Toggle::Visibility ( )

获取切换控件的可见性
创建于NX5.0.0.

许可要求: 无