我试图在用户仍在键入时在屏幕上显示一个字符串。通常 wxDC 的 DrawText 函数用于字符串内容已知的字符串。
void DrawText(const wxString& text, wxCoord x, wxCoord y)
我们知道,这个函数接受一个 wxString 并在屏幕上打印。但是,我怎样才能让用户在屏幕上(在 wxWindow、wxFrame 上)键入内容。总而言之,我现在正在开发一个绘图程序,用户可以在其中绘制某些形状。某些形状很容易绘制、移动等……但是到目前为止,拥有一个文本框并让用户在其中输入一些东西让我很烦恼。当然,这应该是可编辑的,例如当用户再次单击同一个“文本框”时,我应该能够对其进行编辑。
最后一点,我试图避免使用诸如 wxTextCtrl 之类的控件,并且在某种意义上试图制作我自己的 textctrl。最好的起点是什么?
任何想法,将不胜感激。