Hi all,

I try to migrate an existing application from 558
to 665 and I am stuck because subclassing doesn't
(seem to) work in this version...
I subclass rich edit controls to make them mouse-
and keystroke-aware:

my $EditorClass = new Win32::GUI::Class(
  -name => "Editor",
  -extends => "RichEdit",
  -widget => "RichEdit",
);

my $redAllMessages = $winMain->AddRichEdit(
  -class     => $EditorClass,
  -name     => "RedMessages",
  -text     => "",
  -left     => 0,
  -top      => 0,
  -addstyle => WS_TABSTOP |
               WS_CHILD |
               WS_VISIBLE |
               WS_HSCROLL |
               WS_VSCROLL |
               ES_LEFT |
               ES_READONLY |
               ES_MULTILINE,
  -addexstyle  => WS_EX_CLIENTEDGE,
);

This works for "LButtonDown" and "MouseMove"
events and helps to implement sorts of "links"
and a custom cursor shape.
Is there a way to achieve this in version 665?
Should I wait for 772 :)?
Please advise...

Cheers-
Peter


Reply via email to