Title: | Alpha Developer Support |
Notice: | [email protected], 800-332-4786 |
Moderator: | HYDRA::SYSTEM |
Created: | Mon Jun 06 1994 |
Last Modified: | Fri Jun 06 1997 |
Last Successful Update: | Fri Jun 06 1997 |
Number of topics: | 3722 |
Total number of notes: | 11359 |
Company Name : Ingenieurburo Riemer - Point 23530 Contact Name : Mr. Nelles Phone : 0049 228 97985 0 Fax : 0049 228 97985 55 Email : Date/Time in : 20-MAR-1997 14:16:21 Entered by : Dave Hague SPE center : REO Category : Windows 3.11 OS Version : 3.11 System H/W : 4311 Intel Brief Description of Problem: ----------------------------- They have written a function, and need HINSTANCE. HINSTANCE is not a parameter. The function GetWindowWord (hwnd, GWW_HINSTANCE) gives HINSTANCE but one needs the window handler of an existing window, but they are not able to do this either. So how does he get the HINSTANCE
T.R | Title | User | Personal Name | Date | Lines |
---|---|---|---|---|---|
3366.1 | faxed answer | RDGENG::HAGUE | Fri Mar 21 1997 04:44 | 30 | |
Mr. Nelles, I know of hree methods to obtain and application instance handle: 1. The hInstance parameter to the WinMain procedure is the application's instance handle. The application can save this value in a global variable, making it available throughout the application. 2. The lParam parameter of the WM_CREATE message points to a CREATESTRUCT data structure, and the hInstance field of this structure is the application's instance handle. During the processing of the WM_CREATE message a window procedure can save this value in a static variable, as follows: hInst = ((LPCREATESTRUCT)lParam)->hInstance; This variable would then be available during all subsequent calls to the window procedure. 3. Given a window handle for one of its windows, an application can obtain its instance handle by calling the GetWindowWord function: GetWindowWord(hWnd, GWW_HINSTANCE) Do any of these help. regards, Dave Hague Software Partner Engineering. |