Files
AC_Pro/BKGMemoUnit.h
2026-06-13 00:05:19 +08:00

45 lines
1.1 KiB
C++

//---------------------------------------------------------------------------
#ifndef BKGMemoUnitH
#define BKGMemoUnitH
#define UM_TEINVALIDATE WM_USER + 0x1003
#include "SkinScrollBarUnit.h"
namespace BKGMemoUnit
{
//---------------------------------------------------------------------------
class TMemo : public Stdctrls::TMemo
{
private:
TBitmap *m_pbmpBkg;
bool FTransparent;
MESSAGE void __fastcall WMEraseBkgnd(TWMEraseBkgnd &Message);
MESSAGE void __fastcall CNCtlColorEdit(TWMCtlColorEdit &Message);
MESSAGE void __fastcall TEInvalidate(TMessage &Message);
BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(WM_ERASEBKGND, TWMEraseBkgnd, WMEraseBkgnd)
MESSAGE_HANDLER(CN_CTLCOLOREDIT, TWMCtlColorEdit, CNCtlColorEdit)
MESSAGE_HANDLER(UM_TEINVALIDATE, TMessage, TEInvalidate)
END_MESSAGE_MAP(Vcl::Stdctrls::TMemo)
protected:
virtual void __fastcall CreateWnd();
virtual void __fastcall CreateParams(Vcl::Controls::TCreateParams &Params);
public:
__fastcall virtual TMemo(System::Classes::TComponent* AOwner);
__fastcall ~TMemo();
virtual void __fastcall Invalidate();
};
}
using namespace BKGMemoUnit;
#endif