Solved

GetNextWindow oddity

Posted on 2002-05-26
4
340 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
Comment Utility
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
Comment Utility
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
Comment Utility
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
Comment Utility
Good call!  That slipped by me while looking thru the header!  :: smacks forehead :: thanks!  :-)

~Aaron
0

Featured Post

How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

Join & Write a Comment

If you have ever found yourself doing a repetitive action with the mouse and keyboard, and if you have even a little programming experience, there is a good chance that you can use a text editor to whip together a sort of macro to automate the proce…
This article surveys and compares options for encoding and decoding base64 data.  It includes source code in C++ as well as examples of how to use standard Windows API functions for these tasks. We'll look at the algorithms — how encoding and decodi…
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 this tutorial you'll learn about bandwidth monitoring with flows and packet sniffing with our network monitoring solution PRTG Network Monitor (https://www.paessler.com/prtg). If you're interested in additional methods for monitoring bandwidt…

744 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

Need Help in Real-Time?

Connect with top rated Experts

15 Experts available now in Live!

Get 1:1 Help Now