Solved

GetNextWindow oddity

Posted on 2002-05-26
4
354 Views
Last Modified: 2013-12-03
this is going to seem like an odd request, but I am stumped...  I need to know what dll file GetNextWindow is _really_ in.  According to MSDN, it's inside of User32.lib, so I should be able to load user32.dll and snag it out of there, but after further investigation, GetNextWindow is _NOT_ in User32.dll.  I searched kernel as well, and i couldn't find in there either.  I am feeling rather silly from this, but I need to know the .dll file it's located in.  I am running XP, but I would like it to work from Win95 thru XP...

~Aaron
0
Comment
Question by:BudVVeezer
  • 2
4 Comments
 
LVL 22

Expert Comment

by:cookre
ID: 7036234
Here are hits from a 2000 box:

C:\WINDOWS\SYSTEM32\mrw40d.dll
C:\WINDOWS\SYSTEM32\mrw40ud.dll
C:\WINDOWS\SYSTEM32\mrwo40d.dll
C:\WINDOWS\SYSTEM32\mrwo40ud.dll
C:\WINDOWS\SYSTEM32\msw40d.dll
C:\WINDOWS\SYSTEM32\msw40ud.dll
C:\WINDOWS\SYSTEM32\mswo40d.dll
C:\WINDOWS\SYSTEM32\mswo40ud.dll
0
 
LVL 22

Accepted Solution

by:
cookre earned 100 total points
ID: 7036286
Note that in winuser.h, GetNextWindow is #defined as GetWindow:

#define GetNextWindow(hWnd, wCmd) GetWindow(hWnd, wCmd)


All those dlls in the previous post are variations on the MFC40.DLL family.
0
 
LVL 32

Expert Comment

by:jhance
ID: 7036851
As cookre noted, GetNextWindow() is a pseudonym for GetWindow().

Note that GetWindow() is exported by USER32.DLL.

The DLLs that cookre noted are NOT likely to be installed on any system that does not have Visual Studio installed.  In other words, they are not standard Windows DLLs.  If you need GetNextWindow(), load USER32.DLL and call GetProcAddress() for GetWindow().
0
 
LVL 3

Author Comment

by:BudVVeezer
ID: 7037563
Good call!  That slipped by me while looking thru the header!  :: smacks forehead :: thanks!  :-)

~Aaron
0

Featured Post

ScreenConnect 6.0 Free Trial

Discover new time-saving features in one game-changing release, ScreenConnect 6.0, based on partner feedback. New features include a redesigned UI, app configurations and chat acknowledgement to improve customer engagement!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article describes a technique for converting RTF (Rich Text Format) data to HTML and provides C++ source that does it all in just a few lines of code. Although RTF is coming to be considered a "legacy" format, it is still in common use... po…
As more and more people are shifting to the latest .Net frameworks, the windows presentation framework is gaining importance by the day. Many people are now turning to WPF controls to provide a rich user experience. I have been using WPF controls fo…
This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA. http://www.experts-exchange.com/videos/1478/Excel-Error-Handlin…
In a recent question (https://www.experts-exchange.com/questions/28997919/Pagination-in-Adobe-Acrobat.html) here at Experts Exchange, a member asked how to add page numbers to a PDF file using Adobe Acrobat XI Pro. This short video Micro Tutorial sh…

832 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question