Connecting Tech Pros Worldwide Help | Site Map

Win32 API Help

Vai2000
Guest
 
Posts: n/a
#1: Nov 20 '06
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


Tom Porterfield
Guest
 
Posts: n/a
#2: Nov 20 '06

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

Vai2000
Guest
 
Posts: n/a
#3: Nov 20 '06

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