Solved

GetNextWindow oddity

Posted on 2002-05-26
4
360 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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

On Demand Webinar: Networking for the Cloud Era

Did you know SD-WANs can improve network connectivity? Check out this webinar to learn how an SD-WAN simplified, one-click tool can help you migrate and manage data in the cloud.

Question has a verified solution.

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

This article shows how to make a Windows 7 gadget that accepts files dropped from the Windows Explorer.  It also illustrates how to give your gadget a non-rectangular shape and how to add some nifty visual effects to text displayed in a your gadget.…
Whether you've completed a degree in computer sciences or you're a self-taught programmer, writing your first lines of code in the real world is always a challenge. Here are some of the most common pitfalls for new programmers.
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…
There are cases when e.g. an IT administrator wants to have full access and view into selected mailboxes on Exchange server, directly from his own email account in Outlook or Outlook Web Access. This proves useful when for example administrator want…

707 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