我需要从StyledTextCtrl中获得的唯一附加功能如下:
- 使用
SetCaretWidth(pixels)
更改插入符号宽度 - 使用
self.SetCaretForeground(colour)
更改插入符号颜色 - 将整个背景颜色更改为透明(或alpha)。我不知道怎么做。你知道吗
- 更改字体(字体和大小)。我也不知道这个。你知道吗
除此之外,我希望它的行为完全像一个正常的TextCtrl。例如,没有滚动条,没有多行等大量的信息here,但它是压倒性的大!那么,在我开枪打自己的脚之前,我要写多少代码呢?你知道吗
有一个样本模型here,用于快速测试。
Tags:
你可以用一个普通的
wxTextCtrl
来做(4),没有任何问题,所以如果你能接受这个,我强烈建议你使用标准控件。您可以make the window transparent,但目前并没有在所有端口中实现这一点(特别是在wxMSW中)。另外两点在标准控件中极不可能实现,因为它实际上应该使用标准插入符号。你知道吗如果您真的需要(1)和(2),您将不得不使用非本机
wxStyledTextCtrl
,但是您真的应该放弃任何使它的行为与本机控件完全相同的想法,它将不起作用。你知道吗相关问题 更多 >
编程相关推荐