Win32 API Help

  • Thread starter Thread starter Vai2000
  • Start date Start date
V

Vai2000

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
 
Vai2000 said:
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.
 
thanks bud

Tom Porterfield said:
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.
 
Back
Top