如何从程序中调用外壳的文件属性对话框?
首先填写SHELLEXECUTEINFO结构,将其中的下面成员赋值为:
SHELLEXECUTEINFO sei;
ZeroMemory(&sei,sizeof(sei));
sei.cbSize = sizeof(sei);
sei.lpFile = szPathOfFileToLaunchPropertiesOf;
sei.lpVerb = "properties";
sei.fMask = SEE_MASK_INVOKEIDLIST;
注意这里lpFile一定要赋值为相应的文件名,lpVerb一定要赋值为"properties",fMask一定要赋值为SEE_MASK_INVOKEIDLIST。
接下来调用ShellExecuteEx API函数:
ShellExecuteEx(&sei);
|