Knowledge Base

How To Invoke the Shell's File Properties Dialog Box

Article ID: 179377

Article Last Modified on 11/21/2006


APPLIES TO


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.

Keywords: kbhowto KB179377