Text类控件的边框颜色如何调整啊?

解决方案 »

  1.   

    哎,算了,懒惰了,呵呵。贴主你自己去做一个算了啊。很简单的。
    不过我不知道有什么用处啊。
    你可以继承一下Tedit,然后在里面自己加一个Canvas吧,呵呵,下面的代码你随便看看。
    //设置颜色
    Self.Canvas.Pen.Color := clRed;
    //画框
    Self.Canvas.Rectangle(edit1.Left-1 ,edit1.Top-1 ,edit1.Left + edit1.Width + 1 ,edit1.Top + edit1.Height + 1);
      

  2.   

    加一个TCanvas?那可不会有用,还没有智能到那个地步.如果要想很容易的将控件和TCanvas绑定,换个,用TControlCanvas,不过,这里只是画个边框还不如用GDI简单~~~至于怎么做,当然还是自己封装控件,处理消息,自己的代码没理由不继承写个类.用窗口子类化处理子窗口消息一般只在VB里或者处理别人窗口的消息时才用.自己写个WM_NCPAINT的消息函数,用GDI画个边框,很简单的,试试吧另外注意的是,就算那些有Canvas的控件,用Canvas也只是画客户区最好还是去了解一下Windows程序设计的基础知识,基础问题通过系统学习去解决才是正道
      

  3.   

    楼上说的对以, 不如GDI来的快