Connecting Tech Pros Worldwide Help | Site Map

Win32 API Help

 
LinkBack Thread Tools Search this Thread
  #1  
Old November 20th, 2006, 01:55 PM
Vai2000
Guest
 
Posts: n/a
Default Win32 API Help

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, 03:05 PM
Tom Porterfield
Guest
 
Posts: n/a
Default 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, 08:05 PM
Vai2000
Guest
 
Posts: n/a
Default 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
>

 

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Popular Articles

What is Bytes?

We are a network of experts and professionals in IT and software development that help one another with answers to tough questions and share insights. Get the best answers to your questions from over 220,662 network members.