wxWidgets下wxTextCtrl风格

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

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值