WM_CTLCOLOREDIT消息如何使用?(急,在线等待) 窗体上有一个memo1,想用这个消息来改变阅读顺序,从左到右,和从右到左。看了Win32 Developer's References,还是不知道怎么用。谢了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以使用,不过好像是用于TEDIT的,呵呵,你不如换RICHEDIT:unit Unit1;interfaceuses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Edit1: TEdit; Button1: TButton; ListBox1: TListBox; Memo1: TMemo; procedure FormCreate(Sender: TObject); procedure FormDestroy(Sender: TObject); private { Private declarations } FBrush: HBRUSH; procedure WMCTLCOLOREDIT(var Msg: TMessage); message WM_CTLCOLOREDIT; public { Public declarations } end;var Form1: TForm1;implementation{$R *.DFM}{ TForm1 }procedure TForm1.WMCTLCOLOREDIT(var Msg: TMessage);begin SetTextColor(Msg.wParam, clWhite); SetBkColor(Msg.wParam, clGreen); SetBkMode(Msg.wParam, OPAQUE); Msg.Result := FBrush;end;procedure TForm1.FormCreate(Sender: TObject);begin FBrush := CreateSolidBrush(clRed);end;procedure TForm1.FormDestroy(Sender: TObject);begin DeleteObject(FBrush);end; 求大虾们帮忙将这条语句简化掉.. API内存访问错误 listview 里的checkboxes有没有叉叉? 用wordapplication如何获得一个文档的页数? 如何安装控件? 怎样判断用户已经安装好打印机 娃娃,你一定要帮我做好哇~~~~~~~我下半身的幸福可全拷你了~~~~~~~~~ 何处可以下载installshield软件包,帮帮忙! 关于数据库的问题,高手请进 用多个edit来显示两个数据库表,查询后的数据记录有多组,如何一组一组的显示出来 关于TAPILine控件安装的问题 怎么解决计时器下鼠标闪烁的问题
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;type
TForm1 = class(TForm)
Edit1: TEdit;
Button1: TButton;
ListBox1: TListBox;
Memo1: TMemo;
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
private
{ Private declarations }
FBrush: HBRUSH;
procedure WMCTLCOLOREDIT(var Msg: TMessage); message WM_CTLCOLOREDIT;
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.DFM}{ TForm1 }procedure TForm1.WMCTLCOLOREDIT(var Msg: TMessage);
begin
SetTextColor(Msg.wParam, clWhite);
SetBkColor(Msg.wParam, clGreen);
SetBkMode(Msg.wParam, OPAQUE);
Msg.Result := FBrush;
end;procedure TForm1.FormCreate(Sender: TObject);
begin
FBrush := CreateSolidBrush(clRed);
end;procedure TForm1.FormDestroy(Sender: TObject);
begin
DeleteObject(FBrush);
end;