Connecting Tech Pros Worldwide Help | Site Map

Win32 API Help

  #1  
Old November 20th, 2006, 02:55 PM
Vai2000
Guest
 
Posts: n/a
Hi All, Does any1 know which Win32 API is called when you hit the
Start/ShutDown button on WinXP/2000? Basically I am looking for the API
which grays the entire background and highlights the shutdown message box on
the fore ground


TIA


  #2  
Old November 20th, 2006, 04:05 PM
Tom Porterfield
Guest
 
Posts: n/a

re: Win32 API Help


Vai2000 wrote:
Quote:
Hi All, Does any1 know which Win32 API is called when you hit the
Start/ShutDown button on WinXP/2000? Basically I am looking for the API
which grays the entire background and highlights the shutdown message box
on the fore ground
That is the ShutdownWindows on the Shell application (invoke through COM
interop) in shell32.dll. Easiest way to do this is to add a COM reference
to shell32.dll which shows up in the list of COM references as Microsoft
Shell Controls and Automation. This will auto-generate an interop assembly
for you. Then to display the dialog use the following:

Shell32.ShellClass shell = new Shell32.ShellClass();
shell.ShutdownWindows();

If you want more control over this, look into generating your own interop
assembly.
--
Tom Porterfield

  #3  
Old November 20th, 2006, 09:05 PM
Vai2000
Guest
 
Posts: n/a

re: Win32 API Help


thanks bud

"Tom Porterfield" <tpporter@mvps.orgwrote in message
news:%23VznU%23LDHHA.4808@TK2MSFTNGP03.phx.gbl...
Quote:
Vai2000 wrote:
Quote:
Hi All, Does any1 know which Win32 API is called when you hit the
Start/ShutDown button on WinXP/2000? Basically I am looking for the API
which grays the entire background and highlights the shutdown message
box
Quote:
Quote:
on the fore ground
>
That is the ShutdownWindows on the Shell application (invoke through COM
interop) in shell32.dll. Easiest way to do this is to add a COM reference
to shell32.dll which shows up in the list of COM references as Microsoft
Shell Controls and Automation. This will auto-generate an interop
assembly
Quote:
for you. Then to display the dialog use the following:
>
Shell32.ShellClass shell = new Shell32.ShellClass();
shell.ShutdownWindows();
>
If you want more control over this, look into generating your own interop
assembly.
--
Tom Porterfield
>

Closed Thread


Similar Threads
Thread Thread Starter Forum Replies Last Post
How WIN32 API works with .NET? vijayasb answers 0 September 10th, 2007 05:51 AM
How to use cgi tech with perl and how to use Win32:api manicmax answers 2 February 7th, 2007 08:10 AM
When are MS going to fix their API help? Michael C answers 3 November 17th, 2005 02:08 AM
Win32 API WriteConsoleInput and key_event_record Doug Perkes answers 0 November 15th, 2005 05:16 PM