使用右上角的选项卡切换到不同的编程语言。

使用右上角的选项卡切换到不同的编程语言。

使用右上角的选项卡切换到不同的编程语言。

使用右上角的选项卡切换到不同的编程语言。

dev_open_tooldev_open_toolDevOpenToolDevOpenTooldev_open_tool开发打开工具(算子)

名称

dev_open_tooldev_open_toolDevOpenToolDevOpenTooldev_open_tool — 打开 HDevelop 工具、非模态对话框或助手。

签名

dev_open_tool( : : ToolName, Row, Column, Width, Height, GenParamName, GenParamValue : ToolId)

Herror dev_open_tool(const char* ToolName, const Hlong Row, const Hlong Column, const Hlong Width, const Hlong Height, const char* GenParamName, const char* GenParamValue, char* ToolId)

Herror T_dev_open_tool(const Htuple ToolName, const Htuple Row, const Htuple Column, const Htuple Width, const Htuple Height, const Htuple GenParamName, const Htuple GenParamValue, Htuple* ToolId)

void DevOpenTool(const HTuple& ToolName, const HTuple& Row, const HTuple& Column, const HTuple& Width, const HTuple& Height, const HTuple& GenParamName, const HTuple& GenParamValue, HTuple* ToolId)

static void HOperatorSet.DevOpenTool(HTuple toolName, HTuple row, HTuple column, HTuple width, HTuple height, HTuple genParamName, HTuple genParamValue, out HTuple toolId)

def dev_open_tool(tool_name: str, row: Union[int, str], column: Union[int, str], width: Union[int, str], height: Union[int, str], gen_param_name: MaybeSequence[str], gen_param_value: MaybeSequence[str]) -> HHandle

描述

dev_open_tooldev_open_toolDevOpenToolDevOpenToolDevOpenTooldev_open_tool用于打开 HDevelop 工具、非模态对话框或助手。参数 ToolNameToolNameToolNameToolNametoolNametool_name 包含要打开的工具的名称。该算子返回新创建工具的 ToolIdToolIdToolIdToolIdtoolIdtool_id,该标识符可用于 dev_set_tool_geometrydev_set_tool_geometryDevSetToolGeometryDevSetToolGeometryDevSetToolGeometrydev_set_tool_geometrydev_show_tooldev_show_toolDevShowToolDevShowToolDevShowTooldev_show_tooldev_close_tooldev_close_toolDevCloseToolDevCloseToolDevCloseTooldev_close_tool 等算子来定位特定工具。打开的工具会自动成为活动工具。

通过点击窗口边框上的 关闭 按钮,或调用 dev_close_tooldev_close_toolDevCloseToolDevCloseToolDevCloseTooldev_close_tool,即可关闭该工具。。

参数 GenParamNameGenParamNameGenParamNameGenParamNamegenParamNamegen_param_nameGenParamValueGenParamValueGenParamValueGenParamValuegenParamValuegen_param_value 是可选的。对于某些 ToolNameToolNameToolNameToolNametoolNametool_name,它们可用于指定要显示的页面等,详见下文。如果将它们设置为 [],则工具将以默认设置打开。

以下列出了受支持的工具,并按主题进行了分类。

关于 主窗口ToolNameToolNameToolNameToolNametoolNametool_name 支持的值:

关于 助手 支持的 ToolNameToolNameToolNameToolNametoolNametool_name 值:

关于 工具 支持的 ToolNameToolNameToolNameToolNametoolNametool_name 值:

关于 对话框 支持的 ToolNameToolNameToolNameToolNametoolNametool_name 值:

参数 RowRowRowRowrowrowColumnColumnColumnColumncolumncolumn 可用于在特定位置打开该工具。请注意,在 编辑 -> 参数选择 -> 一般属性 -> 一般选项 -> 窗口打开偏移 下指定的偏移量值将分别加到行和列索引上。有关更多信息,请参阅 “HDevelop 用户指南”编辑菜单” 一章。若要应用标准行为(即通常在最后使用位置打开工具),可传入 'default'"default""default""default""default""default"

参数 WidthWidthWidthWidthwidthwidthHeightHeightHeightHeightheightheight 可用于以特定尺寸打开工具。若要采用标准行为(即通常以上次使用的尺寸打开工具),可传入 'default'"default""default""default""default""default"。如果 WidthWidthWidthWidthwidthwidthHeightHeightHeightHeightheightheight 小于工具的最小尺寸,则使用最小尺寸。

注意

此算子不支持代码导出。

参数

ToolNameToolNameToolNameToolNametoolNametool_name (输入控制)  string HTuplestrHTupleHtuple (string) (string) (HString) (char*)

要打开的工具名称及附加参数。

值列表: 'bookmarks_dialog'"bookmarks_dialog""bookmarks_dialog""bookmarks_dialog""bookmarks_dialog""bookmarks_dialog", 'breakpoints_dialog'"breakpoints_dialog""breakpoints_dialog""breakpoints_dialog""breakpoints_dialog""breakpoints_dialog", 'browse_examples_dialog'"browse_examples_dialog""browse_examples_dialog""browse_examples_dialog""browse_examples_dialog""browse_examples_dialog", 'calibration_assistant'"calibration_assistant""calibration_assistant""calibration_assistant""calibration_assistant""calibration_assistant", 'call_stack'"call_stack""call_stack""call_stack""call_stack""call_stack", 'canvas'"canvas""canvas""canvas""canvas""canvas", 'create_procedure_dialog'"create_procedure_dialog""create_procedure_dialog""create_procedure_dialog""create_procedure_dialog""create_procedure_dialog", 'edit_procedure_interface_dialog'"edit_procedure_interface_dialog""edit_procedure_interface_dialog""edit_procedure_interface_dialog""edit_procedure_interface_dialog""edit_procedure_interface_dialog", 'feature_histogram'"feature_histogram""feature_histogram""feature_histogram""feature_histogram""feature_histogram", 'feature_inspection'"feature_inspection""feature_inspection""feature_inspection""feature_inspection""feature_inspection", 'find_replace_dialog'"find_replace_dialog""find_replace_dialog""find_replace_dialog""find_replace_dialog""find_replace_dialog", 'graphics_window'"graphics_window""graphics_window""graphics_window""graphics_window""graphics_window", 'gray_histogram'"gray_histogram""gray_histogram""gray_histogram""gray_histogram""gray_histogram", 'halcon_news'"halcon_news""halcon_news""halcon_news""halcon_news""halcon_news", 'help'"help""help""help""help""help", 'image_acquisition_assistant'"image_acquisition_assistant""image_acquisition_assistant""image_acquisition_assistant""image_acquisition_assistant""image_acquisition_assistant", 'invalid_lines_dialog'"invalid_lines_dialog""invalid_lines_dialog""invalid_lines_dialog""invalid_lines_dialog""invalid_lines_dialog", 'line_profile'"line_profile""line_profile""line_profile""line_profile""line_profile", 'matching_assistant'"matching_assistant""matching_assistant""matching_assistant""matching_assistant""matching_assistant", 'measure1d_assistant'"measure1d_assistant""measure1d_assistant""measure1d_assistant""measure1d_assistant""measure1d_assistant", 'ocr_assistant'"ocr_assistant""ocr_assistant""ocr_assistant""ocr_assistant""ocr_assistant", 'ocr_training_file_browser'"ocr_training_file_browser""ocr_training_file_browser""ocr_training_file_browser""ocr_training_file_browser""ocr_training_file_browser", 'operator_window'"operator_window""operator_window""operator_window""operator_window""operator_window", 'output_console'"output_console""output_console""output_console""output_console""output_console", 'preferences'"preferences""preferences""preferences""preferences""preferences", 'program_window'"program_window""program_window""program_window""program_window""program_window", 'quick_navigation'"quick_navigation""quick_navigation""quick_navigation""quick_navigation""quick_navigation", 'variable_window'"variable_window""variable_window""variable_window""variable_window""variable_window", 'visualization_parameters_dialog'"visualization_parameters_dialog""visualization_parameters_dialog""visualization_parameters_dialog""visualization_parameters_dialog""visualization_parameters_dialog", 'zoom_window'"zoom_window""zoom_window""zoom_window""zoom_window""zoom_window"

RowRowRowRowrowrow (输入控制)  rectangle.origin.y HTupleUnion[int, str]HTupleHtuple (integer / string) (int / long / string) (Hlong / HString) (Hlong / char*)

左上角的行索引。

默认值: 'default' "default" "default" "default" "default" "default"

最小增量: 1

建议增量: 1

ColumnColumnColumnColumncolumncolumn (输入控制)  rectangle.origin.x HTupleUnion[int, str]HTupleHtuple (integer / string) (int / long / string) (Hlong / HString) (Hlong / char*)

左上角的列索引。

默认值: 'default' "default" "default" "default" "default" "default"

最小增量: 1

建议增量: 1

WidthWidthWidthWidthwidthwidth (输入控制)  rectangle.extent.x HTupleUnion[int, str]HTupleHtuple (integer / string) (int / long / string) (Hlong / HString) (Hlong / char*)

工具的宽度。

默认值: 'default' "default" "default" "default" "default" "default"

最小增量: 1

建议增量: 1

限制: Width > 0

HeightHeightHeightHeightheightheight (输入控制)  rectangle.extent.y HTupleUnion[int, str]HTupleHtuple (integer / string) (int / long / string) (Hlong / HString) (Hlong / char*)

工具的高度。

默认值: 'default' "default" "default" "default" "default" "default"

最小增量: 1

建议增量: 1

限制: Height > 0

GenParamNameGenParamNameGenParamNameGenParamNamegenParamNamegen_param_name (输入控制)  attribute.name(-array) HTupleMaybeSequence[str]HTupleHtuple (string) (string) (HString) (char*)

泛型参数的名称。

默认值: []

GenParamValueGenParamValueGenParamValueGenParamValuegenParamValuegen_param_value (输入控制)  attribute.value(-array) HTupleMaybeSequence[str]HTupleHtuple (string) (string) (HString) (char*)

泛型参数的值。

默认值: []

ToolIdToolIdToolIdToolIdtoolIdtool_id (输出控制)  dev_tool HTupleHHandleHTupleHtuple (string) (IntPtr) (HString) (char*)

工具标签符。

示例(HDevelop)

dev_open_tool ('zoom_window',0, 0, Width, Height, [], [], ToolId)
dev_close_tool (ToolId)

结果

如果指定参数的值正确,dev_open_tooldev_open_toolDevOpenToolDevOpenToolDevOpenTooldev_open_tool 返回 2 (H_MSG_TRUE)。否则,将抛出一个异常并返回错误代码。

可能的后继

dev_set_tool_geometrydev_set_tool_geometryDevSetToolGeometryDevSetToolGeometryDevSetToolGeometrydev_set_tool_geometry, dev_show_tooldev_show_toolDevShowToolDevShowToolDevShowTooldev_show_tool, dev_close_tooldev_close_toolDevCloseToolDevCloseToolDevCloseTooldev_close_tool

模块

基础