get_tpositionT_get_tpositionGetTpositionGetTpositionget_tposition (算子)

名称

get_tpositionT_get_tpositionGetTpositionGetTpositionget_tposition — 获取光标位置。

签名

get_tposition( : : WindowHandle : Row, Column)

Herror T_get_tposition(const Htuple WindowHandle, Htuple* Row, Htuple* Column)

void GetTposition(const HTuple& WindowHandle, HTuple* Row, HTuple* Column)

void HWindow::GetTposition(Hlong* Row, Hlong* Column) const

static void HOperatorSet.GetTposition(HTuple windowHandle, out HTuple row, out HTuple column)

void HWindow.GetTposition(out int row, out int column)

def get_tposition(window_handle: HHandle) -> Tuple[int, int]

描述

get_tpositionget_tpositionGetTpositionGetTpositionGetTpositionget_tposition queries the current position of the text cursor in the output window. The position is measured in the image coordinate system. The next output of text in this window starts at the cursor position. The left end of the baseline for writing the next string (not considering descenders) is placed on this position. The position is changed by the output or input of text (write_stringwrite_stringWriteStringWriteStringWriteStringwrite_string, read_stringread_stringReadStringReadStringReadStringread_string) or by an explicit change of position by (set_tpositionset_tpositionSetTpositionSetTpositionSetTpositionset_tposition, new_linenew_lineNewLineNewLineNewLinenew_line).

注意

If the output text does not fit completely into the window, an exception is raised. This can be avoided by set_check('~text')set_check("~text")SetCheck("~text")SetCheck("~text")SetCheck("~text")set_check("~text")

执行信息

参数

WindowHandleWindowHandleWindowHandleWindowHandlewindowHandlewindow_handle (输入控制)  window HWindow, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

窗口句柄。

RowRowRowRowrowrow (输出控制)  point.y HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Row index of text cursor position.

ColumnColumnColumnColumncolumncolumn (输出控制)  point.x HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Column index of text cursor position.

结果

get_tpositionget_tpositionGetTpositionGetTpositionGetTpositionget_tposition returns 2 ( H_MSG_TRUE) if the window is valid.否则将抛出异常。

可能的前趋

open_windowopen_windowOpenWindowOpenWindowOpenWindowopen_window, set_fontset_fontSetFontSetFontSetFontset_font

可能的后继

set_tpositionset_tpositionSetTpositionSetTpositionSetTpositionset_tposition, write_stringwrite_stringWriteStringWriteStringWriteStringwrite_string, read_stringread_stringReadStringReadStringReadStringread_string, read_charread_charReadCharReadCharReadCharread_char

另见

new_linenew_lineNewLineNewLineNewLinenew_line, read_stringread_stringReadStringReadStringReadStringread_string, set_tpositionset_tpositionSetTpositionSetTpositionSetTpositionset_tposition, write_stringwrite_stringWriteStringWriteStringWriteStringwrite_string, set_checkset_checkSetCheckSetCheckSetCheckset_check

模块

基础