How To Invoke the Shell's File Properties Dialog Box (179377)



The information in this article applies to:

  • Microsoft Win32 Application Programming Interface (API)

This article was previously published under Q179377

SUMMARY

You can invoke the shell's file Properties dialog box for a file with the ShellExecuteEx API. In the SHELLEXECUTEINFO structure, set the SEE_MASK_INVOKEIDLIST flag and the "properties" verb as follows:
   SHELLEXECUTEINFO sei;

   ZeroMemory(&sei,sizeof(sei));
   sei.cbSize = sizeof(sei);
   sei.lpFile = szPathOfFileToLaunchPropertiesOf;
   sei.lpVerb = "properties";
   sei.fMask  = SEE_MASK_INVOKEIDLIST;
   ShellExecuteEx(&sei);
				

MORE INFORMATION

The SEE_MASK_INVOKEIDLIST mask enables ShellExecuteEx to invoke dynamic verbs added by context menu extensions, as well as verbs statically added in the registry under the file class' shell key.

Modification Type:MinorLast Reviewed:7/1/2004
Keywords:kbhowto KB179377