dev_set_tool_geometrydev_set_tool_geometryDevSetToolGeometryDevSetToolGeometrydev_set_tool_geometry (算子)
名称
dev_set_tool_geometrydev_set_tool_geometryDevSetToolGeometryDevSetToolGeometrydev_set_tool_geometry — 设置指定工具的位置和大小。
签名
def dev_set_tool_geometry(tool_id: HHandle, row: Union[int, str], column: Union[int, str], width: Union[int, str], height: int) -> None
描述
dev_set_tool_geometrydev_set_tool_geometryDevSetToolGeometryDevSetToolGeometryDevSetToolGeometrydev_set_tool_geometry sets the position and dimension
of the tool with the id ToolIdToolIdToolIdToolIdtoolIdtool_id。
Instead of using the ToolIdToolIdToolIdToolIdtoolIdtool_id, given during opening the tool,
you can use the name that has to be used in dev_open_tooldev_open_toolDevOpenToolDevOpenToolDevOpenTooldev_open_tool。In that case a arbitrary tool, which fits the parameter
ToolIdToolIdToolIdToolIdtoolIdtool_id, is used.
The parameters RowRowRowRowrowrow and ColumnColumnColumnColumncolumncolumn can be used to modify the
position of the tool.
Note that the offset values specified under
Edit -> Preferences ->
General Options -> General Options
-> Window open offset are added to the row and
the column index, respectively. For more information, see the chapter
“Menu Edit” in the “HDevelop User's Guide”.
In order to unmodify the position 'default'"default""default""default""default""default"
can be passed.
The parameters WidthWidthWidthWidthwidthwidth and HeightHeightHeightHeightheightheight can be used to modify the
size of the tools. In order to unmodify the size 'default'"default""default""default""default""default" can
be passed. If WidthWidthWidthWidthwidthwidth and HeightHeightHeightHeightheightheight are less than the minimum
size of the tool the minimum size is used.
注意
此算子不支持代码导出。
参数
ToolIdToolIdToolIdToolIdtoolIdtool_id (输入控制) dev_tool → HTupleHHandleHTupleHtuple (string) (IntPtr) (HString) (char*)
Tool identifier.
RowRowRowRowrowrow (输入控制) rectangle.origin.y → HTupleUnion[int, str]HTupleHtuple (integer / string) (int / long / string) (Hlong / HString) (Hlong / char*)
Row index of upper left corner.
默认值:
'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*)
Column index of upper left corner.
默认值:
'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*)
Width of the tool.
默认值:
'default'
"default"
"default"
"default"
"default"
"default"
最小增量:
1
建议增量:
1
限制:
Width > 0
HeightHeightHeightHeightheightheight (输入控制) rectangle.extent.y → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Height of the tool.
默认值:
'default'
"default"
"default"
"default"
"default"
"default"
最小增量:
1
建议增量:
1
限制:
Height > 0
示例(HDevelop)
dev_open_tool ('zoom_window', 0, 0, Width, 'default', ToolId)
dev_close_tool (ToolId)
结果
If the values of the specified parameters are correct,
dev_open_tooldev_open_toolDevOpenToolDevOpenToolDevOpenTooldev_open_tool 返回 2 ( H_MSG_TRUE )。否则,将抛出一个异常并返回错误代码。
可能的前趋
dev_open_tooldev_open_toolDevOpenToolDevOpenToolDevOpenTooldev_open_tool
可能的后继
dev_show_tooldev_show_toolDevShowToolDevShowToolDevShowTooldev_show_tool,
dev_close_tooldev_close_toolDevCloseToolDevCloseToolDevCloseTooldev_close_tool
替代
dev_show_tooldev_show_toolDevShowToolDevShowToolDevShowTooldev_show_tool
另见
dev_show_tooldev_show_toolDevShowToolDevShowToolDevShowTooldev_show_tool
模块
基础