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