Thanks EZoto and Auric. I think you are both right in
that it can't be done but not for the reason I thought.
The Win3.1 API Help does not list CallWindowProc but the
Win3.1 SDK does so the API is there. I confirmed that by
placing a CallWindowProc declare statement into a VB3
program. It compiled without any errors. If the API
didn't exist then VB would have complained.
But, there is another problem. The operator AddressOf
that has to be used in the SetWindowLong API call is
not supported in VB3 so getting the address of the
new window procedure does not appear to be possible.
Without that address subclassing is not possible and
I can see no way to get it, unless either one of you
have a trick up your sleeve.
Thanks again.
--
<Wildman> GNU/Linux user #557453
I am Fudd of Borg! Wesistance is usewess!