【发布时间】:2018-04-17 04:55:22
【问题描述】:
当我按下按钮或键时,我会修改 wxTextCtrl 中的文本。例如,我通过修改它或将它放在文本的底部来阅读 line 和 mey。
如何正确地从当前位置读取 ascii 文本并在不使用光盘的情况下对其进行修改。
如何通过 GetLineText(nr) 确定我必须阅读哪一行。 我在哪里可以找到这个 nr?
【问题讨论】:
-
什么版本的wx?操作系统/工具包?您查看示例/文档了吗?
-
@Igor 我在 Mac、Linux 和 Windows 上使用最新版本。是的,我看样本。但在样本上不存在任何这样的例子。仅读取/插入整个文档。不是特定的行。如何确定我在哪一行?
-
如何阅读 m_curCol ?
-
您尝试过 GetInsertionPoint() 吗?它可用于 wxTextCtrl。文档给出了使用函数的示例代码。
-
是的,长行、列、pos = GetInsertionPoint(); PositionToXY(pos, &column, &line); wxPrintf(wxT("%ld(%ld,%ld)/%d: [%s]\n"),pos,line,column, GetNumberOfLines(),GetLineText(line));我得到 >7(140732714745280,4513249792)/5: []
标签: wxwidgets wxtextctrl