please dont rip this site Prev Next

GetClassLong info  Overview  Group

The GetClassLong function retrieves the specified 32-bit (long) value from the WNDCLASS structure associated with the specified window.

DWORD GetClassLong(

    HWND hWnd,

// handle of window

    int nIndex 

// offset of value to retrieve

   );

Parameters

hWnd
Identifies the window and, indirectly, the class to which the window belongs.
nIndex
Specifies the 32-bit value to retrieve. To retrieve a 32-bit value from the extra class memory, specify the positive, zero-based byte offset of the value to be retrieved. Valid values are in the range zero through the number of bytes of extra class memory, minus four; for example, if you specified 12 or more bytes of extra class memory, a value of 8 would be an index to the third 32-bit integer. To retrieve any other value from the WNDCLASS structure, specify one of the following values:

Value

Action

GCW_ATOM

Retrieves an ATOM value that uniquely identifies the window class. This is the same atom that the RegisterClass function returns.

GCL_CBCLSEXTRA

Retrieves the size, in bytes, of the extra memory associated with the class.

GCL_CBWNDEXTRA

Retrieves the size, in bytes, of the extra window memory associated with each window in the class. For information on how to access this memory, see GetWindowLong and GetWindowWord .

GCL_HBRBACKGROUND

Retrieves the handle of the background brush associated with the class.

GCL_HCURSOR

Retrieves the handle of the cursor associated with the class.

GCL_HICON

Retrieves the handle of the icon associated with the class.

GCL_HICONSM

Retrieves the handle of the small icon associated with the class.

GCL_HMODULE

Retrieves the handle of the module that registered the class.

GCL_MENUNAME

Retrieves the address of the menu name string. The string identifies the menu resource associated with the class.

GCL_STYLE

Retrieves the window-class style bits.

GCL_WNDPROC

Retrieves the address of the window procedure associated with the class.

Return Values

If the function succeeds, the return value is the requested 32-bit value.

If the function fails, the return value is zero. To get extended error information, call GetLastError.

Remarks

Reserve extra class memory by specifying a nonzero value in the cbClsExtra member of the WNDCLASS structure used with the RegisterClass function.

See Also

GetClassWord, GetWindowLong, GetWindowWord, RegisterClass, SetClassLong, SetClassWord, WNDCLASS 


file: /Techref/os/win/api/win32/func/src/f28_4.htm, 5KB, , updated: 2000/4/7 11:19, local time: 2024/11/13 19:03,
TOP NEW HELP FIND: 
3.138.134.140:LOG IN

 ©2024 These pages are served without commercial sponsorship. (No popup ads, etc...).Bandwidth abuse increases hosting cost forcing sponsorship or shutdown. This server aggressively defends against automated copying for any reason including offline viewing, duplication, etc... Please respect this requirement and DO NOT RIP THIS SITE. Questions?
Please DO link to this page! Digg it! / MAKE!

<A HREF="http://linistepper.com/Techref/os/win/api/win32/func/src/f28_4.htm"> GetClassLong</A>

After you find an appropriate page, you are invited to your to this massmind site! (posts will be visible only to you before review) Just type a nice message (short messages are blocked as spam) in the box and press the Post button. (HTML welcomed, but not the <A tag: Instead, use the link box to link to another page. A tutorial is available Members can login to post directly, become page editors, and be credited for their posts.


Link? Put it here: 
if you want a response, please enter your email address: 
Attn spammers: All posts are reviewed before being made visible to anyone other than the poster.
Did you find what you needed?