Article ID: 124103 - View products that this article applies to.
This article was previously published under Q124103
It may be useful to manipulate a window associated with a console application. The Win32 API provides no direct method for obtaining the window handle associated with a console application. However, you can obtain the window handle by calling FindWindow(). This function retrieves a window handle based on a class name or window name.
Call GetConsoleTitle() to determine the current console title. Then supply the current console title to FindWindow().
Because multiple windows may have the same title, you should change the current console window title to a unique title. This will help prevent the wrong window handle from being returned. Use SetConsoleTitle() to change the current console window title. Here is the process:
The resulting HWND is not guaranteed to be suitable for all window handle operations.
Sample CodeThe following function retrieves the current console application window handle (HWND). If the function succeeds, the return value is the handle of the console window. If the function fails, the return value is NULL. Some error checking is omitted, for brevity.
Article ID: 124103 - Last Review: July 11, 2005 - Revision: 1.3
Contact us for more help