1、整个文字框灰底蓝字
m_text = new MyTextCtrl(this, wxID_ANY, _T("Single line."), wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER); m_text->SetForegroundColour(*wxBLUE); m_text->SetBackgroundColour(*wxLIGHT_GREY); (*m_text)<< _T(" Appended."); m_text->SetInsertionPoint(0); m_text->WriteText( _T("Prepended. ")); |
2、密码框
m_password= new MyTextCtrl(this, wxID_ANY, _T(""), wxPoint(10,50), wxSize(140,wxDefaultCoord), wxTE_PASSWORD ); |
3、只读文本
m_readonly= new MyTextCtrl(this, wxID_ANY, _T("Read only"), wxPoint(10,90), wxSize(140,wxDefaultCoord), wxTE_READONLY ); |
4、限制最多不输入8个字符
m_limited= new MyTextCtrl(this, wxID_ANY, _T("Max 8 ch"), wxPoint(10, 130), wxSize(140, wxDefaultCoord)); m_limited->SetMaxLength(8); |
5、设置字符前景色为红色
m_textrich->SetStyle(0, 10,*wxRED); |
6、字体加斜,变绿
m_textrich->SetStyle(30, 40, wxTextAttr(*wxGREEN, wxNullColour,*wxITALIC_FONT)); |
7、设置默认风格,从此处起,所有文字将以此风格
m_textrich->SetDefaultStyle(wxTextAttr(*wxCYAN,*wxBLUE)); |
8、设置字号大小、字体类型等
//定义一个wxFont类的对象font
//构造函数wxFont::wxFont(字体大小、字体类型(书法、艺术)、斜体、)
wxFont font(30,wxFONTFAMILY_ROMAN ,wxNORMAL,wxBOLD);
m_text->SetFont(font);
9、设置文字的前景色背景色
WxEdit1->SetStyle(0,10,wxTextAttr(*wxCYAN,*wxBLUE));
摘自:http://blog.chinaunix.net/u/15586/showart_274586.html