You've already forked lazarus-ccr
richmemo: fix win32 wrong background color. now using ColorToRGB function
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1138 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -30,7 +30,7 @@ uses
|
||||
Classes, SysUtils,
|
||||
// LCL headers
|
||||
LCLType, LCLIntf, LCLProc, WSLCLClasses,
|
||||
Controls, StdCtrls,
|
||||
Graphics, Controls, StdCtrls,
|
||||
// Win32WidgetSet
|
||||
Win32WSControls, Win32Int,
|
||||
// RichMemo headers
|
||||
@ -98,7 +98,7 @@ class procedure TWin32WSCustomRichMemo.SetColor(const AWinControl: TWinControl);
|
||||
begin
|
||||
// this methos is implemented, because Win32RichMemo doesn't use
|
||||
// default LCL WM_PAINT message!
|
||||
SendMessage(AWinControl.Handle, EM_SETBKGNDCOLOR, 0, AWinControl.Color);
|
||||
SendMessage(AWinControl.Handle, EM_SETBKGNDCOLOR, 0, ColorToRGB(AWinControl.Color));
|
||||
end;
|
||||
|
||||
class procedure TWin32WSCustomRichMemo.SetSelStart(const ACustomEdit: TCustomEdit; NewStart: integer);
|
||||
@ -127,6 +127,8 @@ var
|
||||
Params : TCreateWindowExParams;
|
||||
RichClass : AnsiString;
|
||||
ACustomMemo : TCustomMemo;
|
||||
var
|
||||
SaveInstance: THandle;
|
||||
begin
|
||||
InitRichEdit;
|
||||
RichClass := GetRichEditClass;
|
||||
@ -144,7 +146,7 @@ begin
|
||||
with Params do
|
||||
begin
|
||||
Flags := Flags or ES_AUTOVSCROLL or ES_MULTILINE or ES_WANTRETURN;
|
||||
|
||||
|
||||
if ACustomMemo.ReadOnly then
|
||||
Flags := Flags or ES_READONLY;
|
||||
Flags := Flags or AlignmentToEditFlags[ACustomMemo.Alignment];
|
||||
|
Reference in New Issue
Block a user