INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES

indexing

title: "Visual Eiffel Library.", "Win 32 API: Window class functions"
project: "Visual Eiffel Win32 Library"
revision: "$Revision: 1.1 $"
copyright: "Copyright (C) 1996-2005 Object Tools Group"
license: "http://visual-eiffel.com/license"
cluster: winlib
class WAPI_WINDOW_CLASS_FUNCTIONS
inherit

WAPI_ERROR_SERVER
end
feature -- Access

GetClassLong (hwnd, nindex: INTEGER): INTEGER
-- The 'GetClassLong' function retrieves the specified 32-bit (long) value
-- from the WNDCLASS structure associated with the specified window.

GetClassWord (hwnd, nindex: INTEGER): INTEGER
-- The 'GetClassWord' function retrieves the 16-bit (word) value
-- at the specified offset into the extra class memory for the window class
-- to which the specified window belongs.

RegisterClass (lpwc: POINTER): INTEGER
-- The 'RegisterClass' function registers a window class for subsequent
-- use in calls to the 'CreateWindow' or 'CreateWindowEx' function.
require
correct_lpwc: lpwc /= default_pointer

RegisterClassEx (lpwc: POINTER): INTEGER
-- The 'RegisterClassEx' function registers a window class for subsequent
-- use in calls to the 'CreateWindow' or 'CreateWindowEx' function.
require
correct_lpwc: lpwc /= default_pointer

SetClassLong (hwnd, nindex, dwnewlong: INTEGER): INTEGER
-- The 'SetClassLong' function replaces the specified 32-bit (long) value
-- at the specified offset into the extra class memory or the WNDCLASS
-- structure for the class to which the specified window belongs.

SetClassWord (hwnd, nindex, dwnewword: INTEGER): INTEGER
-- The 'SetClassWord' function replaces the 16-bit (word) value at the
-- specified offset into the extra class memory for the window class
-- to which the specified window belongs.

UnregisterClass (lpszclass: POINTER; hinst: INTEGER): INTEGER
-- The 'UnregisterClass' function removes a window class, freeing
-- the memory required for the class.
require
correct_lpszclass: lpszclass /= default_pointer
correct_hinst: hinst /= null_
feature -- Implementation

wRegisterClass (lpwc: POINTER): INTEGER

wRegisterClassEx (lpwc: POINTER): INTEGER
end -- class WAPI_WINDOW_CLASS_FUNCTIONS

INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES