How do I find the handle of a window that is currently in use? Is there any way to do this?
What I want to do is something like the following:
ThanksCode:HWND hWnd; hWnd = /* something*/;
How do I find the handle of a window that is currently in use? Is there any way to do this?
What I want to do is something like the following:
ThanksCode:HWND hWnd; hWnd = /* something*/;
Go to MSDN and look up FindWindow()
I'm trying to get the handle of a dialog box window. Would this function work for that? If so, could you give me a code example of how to use this function? (The stuff at MSDN was confusing). IF not, is there a way to return the handle of a dialog box ?
Thanks
that is what my reference saysCode:The FindWindow function retrieves the handle to the top-level window whose class name and window name match the specified strings. This function does not search child windows. HWND FindWindow( LPCTSTR lpClassName, // pointer to class name LPCTSTR lpWindowName // pointer to window name ); Parameters lpClassName Points to a null-terminated string that specifies the class name or is an atom that identifies the class-name string. If this parameter is an atom, it must be a global atom created by a previous call to the GlobalAddAtom function. The atom, a 16-bit value, must be placed in the low-order word of lpClassName; the high-order word must be zero. lpWindowName Points to a null-terminated string that specifies the window name (the window’s title). If this parameter is NULL, all window names match. Return Values If the function succeeds, the return value is the handle to the window that has the specified class name and window name. If the function fails, the return value is NULL. To get extended error information, call GetLastError.
[EDIT]Made it readable by Lower-Resolution Computers[/EDIT]
Last edited by Okiesmokie; 05-12-2002 at 09:15 AM.
"There are three kinds of people in the world...
Those that can count and those that can't."
I think you use GetDlgItem() for dialogs. But that might be control only.
hWnd=GetActiveWindow();
but only if the window was created by your app.
(I am assuming you don't use threads)
"Man alone suffers so excruciatingly in the world that he was compelled to invent laughter."
Friedrich Nietzsche
"I spent a lot of my money on booze, birds and fast cars......the rest I squandered."
George Best
"If you are going through hell....keep going."
Winston Churchill