动态获取文件的关联扩展名
来源:互联网 发布:品牌网络公关 编辑:程序博客网 时间:2024/05/29 12:29
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, ExtCtrls, shellapi;
type
TForm1 = class(TForm)
Image1: TImage;
BitBtn1: TBitBtn;
procedure BitBtn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
function GetFileIconByExt(const ExtName: string; SmallIcon: boolean): HICON;
implementation
{$R *.dfm}
function GetFileIconByExt(const ExtName: string; SmallIcon: boolean): HICON;
var
sinfo: SHFILEINFO;
sFlag: INTEGER;
tempName: string;
begin
tempName := ExtName;
if Copy(tempName, 1, 1) <> '.' then tempName := '.' + tempName;
ZeroMemory(@sinfo, sizeof(sinfo));
if SmallIcon then
sFlag := (SHGFI_USEFILEATTRIBUTES or SHGFI_SMALLICON or SHGFI_ICON)
else
sFlag := (SHGFI_USEFILEATTRIBUTES or SHGFI_LARGEICON or SHGFI_ICON);
SHGetFileInfo(pchar(tempName), FILE_ATTRIBUTE_NORMAL, sinfo, sizeof(sinfo), sFlag);
Result := sinfo.HICON;
end;
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
Image1.picture.icon.handle := GetFileIconByExt('pdf', false);
end;
end.
- 动态获取文件的关联扩展名
- 获取与文件扩展名关联的图标
- 获取文件的扩展名
- 获取指定扩展名的文件
- PHP获取文件的扩展名
- 直接获取文件的扩展名
- php 获取文件的扩展名
- 如何获取文件的扩展名
- Delphi关联文件扩展名
- android 获取文件的扩展名和去掉文件的扩展名
- 由扩展名获取其关联程序的安装路径
- PHP 获取文件扩展名的正确方法
- 获取文件扩展名的通用方法
- 获取文件扩展名,文件名称的方法
- 获取文件扩展名一个简单的方法
- PHP获取文件扩展名的方法
- Java获取文件的类型(扩展名)
- php获取上传文件扩展名的方法
- 新空间,新气象。
- Rational Clearquest中的 code page问题
- Linux实现守护进程
- Source Insight的具体用法
- xml应用?
- 动态获取文件的关联扩展名
- 奇怪,上篇博客在IE浏览器不能显示内容
- 迭代器模式以及集合
- 给数据库传递组合字符串参数,类似数组的解决方法
- #ifdef __cplusplus extern "C" { #endif 的解释
- IBM需求分析研讨会心得(结合项目现阶段情况)
- CCPROXY的设置方法
- 在职春秋战国
- sql inner[right][left] join 的使用