This is the mail archive of the
cygwin@sourceware.cygnus.com
mailing list for the Cygwin project.
RE: Set/GetWindowLong doesn't seem work
- To: GNU-Win32 Mailing list <gnu-win32 at cygnus dot com>
- Subject: RE: Set/GetWindowLong doesn't seem work
- From: Karl Martin Syring <syring at pollux dot edv dot agrar dot tu-muenchen dot de>
- Date: Mon, 9 Feb 1998 19:37:47 +0100
- Organization: Munich University of Technology
- Reply-To: "syring at pollux dot edv dot agrar dot tu-muenchen dot de" <syring at pollux dot edv dot agrar dot tu-muenchen dot de>
Benny,
cbWndExtra is declared as an int in the MS header, so there is no space to
reserve. Usually it it used as a pointer to the window specific data
structures.
A possible reason for Daniels problems may an error in the declaration of the
WNDCLASS structure. Perhaps he should download the real thing from the MS SDK
...
Regard
Karl
-----Original Message-----
From: Benjamin Riefenstahl [SMTP:benny@crocodial.de]
Sent: Monday, February 09, 1998 11:57 AM
To: GNU-Win32 Mailing list
Subject: Re: Set/GetWindowLong doesn't seem work
Hi Daniel,
Daniel Mironowicz wrote:
> SetWindowLong(hwnd, 0, (LONG)hEdit);
> And when i use GetWindowLong(hwnd, 0) to get edit handle I don't get it.
I think you forgot to reserve the space for that data. In the
initialization of the WNDCLASS struct for the DocWindow, do
wnd.cbWndExtra = sizeof(LONG);
[] <snip>
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request@cygnus.com" with one line of text: "help".