博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VC++显示文件或文件夹属性
阅读量:5105 次
发布时间:2019-06-13

本文共 1106 字,大约阅读时间需要 3 分钟。

 

  When you select a file or folder in Explorer window, and choose 'Properties' from the menu, you get the properties window that contains some essential information about the file: The size of file, created date, modified date, attributes, and so on.

  It's possible to display this properties window programmatically, by using the ShellExecuteEx API function. 
  The function below accept 2 parameters, and displays the properties window of the file: 
  hwnd - The handle of the window that calls this function. 
  lpszFile - The file or folder that you want to display its properties. 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
void
 ShowFileProperties(HWND hwnd, LPCWSTR lpszFile)
{
    SHELLEXECUTEINFO ShExecInfo = {
0
};
    ShExecInfo.cbSize = 
sizeof
(SHELLEXECUTEINFO);
    ShExecInfo.fMask = SEE_MASK_INVOKEIDLIST ;
    ShExecInfo.hwnd = hwnd;
    ShExecInfo.lpVerb = _T(
"properties"
);
    ShExecInfo.lpFile = lpszFile;
    ShExecInfo.lpParameters = _T(
""
); 
    ShExecInfo.lpDirectory = 
NULL
;
    ShExecInfo.nShow = SW_SHOW;
    ShExecInfo.hInstApp = 
NULL
    ShellExecuteEx(&ShExecInfo);
}

 

转载于:https://www.cnblogs.com/MakeView660/p/7773613.html

你可能感兴趣的文章
小算法
查看>>
WPF中实现多选ComboBox控件
查看>>
TestNG入门
查看>>
【ul开发攻略】HTML5/CSS3菜单代码 阴影+发光+圆角
查看>>
IO—》Properties类&序列化流与反序列化流
查看>>
Codeforces 719B Anatoly and Cockroaches
查看>>
ActiveMQ与spring整合
查看>>
格式化输出数字和时间
查看>>
关于TFS2010使用常见问题
查看>>
URL编码与解码
查看>>
剑指offer系列6:数值的整数次方
查看>>
poj2752 Seek the Name, Seek the Fame
查看>>
Illustrated C#学习笔记(一)
查看>>
理解oracle中连接和会话
查看>>
HDU 5510 Bazinga KMP
查看>>
[13年迁移]Firefox下margin-top问题
查看>>
Zookeeper常用命令 (转)
查看>>
Bootstrap栅格学习
查看>>
程序员的数学
查看>>
聚合与组合
查看>>