国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

注冊(cè)文件類型,設(shè)置文件圖標(biāo)

2019-11-18 18:17:17
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

{-------------------------------------------------------------------------------
  @過(guò)程名:    slpert -> TFm_main.SetAssociatedExec
  @作者:      Gavin
  @日期:      2004.09.08
  @功能描述:
  @參數(shù):      FileExt, Filetype, FileDescription, MIMEType, ExecName: string
  @返回值:    Boolean
-------------------------------------------------------------------------------}

Function TFm_main.SetAssociatedExec(FileExt, Filetype, FileDescription,
  MIMEType, ExecName: String): Boolean; {修改成功,返回True,否則False}
Var
  Reg: TRegistry;
  ShFileInfo: TSHFILEINFO;
  IconIndex: integer;
Begin

  Result := False; {}
  // ShGetFileInfo(Pchar(ExecName), 0, SHFileInfo,SizeOf(SHFileInfo), SHGFI_LARGEICON or SHGFI_SYSICONINDEX or SHGFI_TYPENAME or SHGFI_SMALLICON);
   //IconIndex:=SHFileInfo.iIcon;
   //showmessage(inttostr(iconIndex));
  If (FileExt = '') Or (ExecName = '') Then
    Exit; {如果文件類型為空或者沒(méi)有定義執(zhí)行程序就退出,F(xiàn)ileExt必須帶″.″,如.BMP}
  Reg := TRegistry.Create;
  Try
    Reg.RootKey := HKey_Classes_Root;
    If Not Reg.OpenKey(FileExt, True) Then
      Exit; {當(dāng)不能正確找到或創(chuàng)建FileExt鍵時(shí)退出,這種情況一般是注冊(cè)表有錯(cuò)誤,以下同}
    Reg.WriteString('', FileType);
    If MIMEType <> '' Then
    Begin
      Reg.WriteString('Content Type', MIMEType);
    End;
    Reg.CloseKey;
    If Not Reg.OpenKey(FileType, True) Then
      Exit;
    Reg.WriteString('', FileDescription);
    If Not Reg.OpenKey('shell/open/command', True) Then
      Exit;
    Reg.WriteString('', ExecName + ' "%1"');
    {執(zhí)行程序一般都有參數(shù),例如WinZip的“winzip32.exe ″%1″”,″%1″參數(shù)指ZIP文件的文件名。因此ExecName應(yīng)視情況加入?yún)?shù)}
    Reg.CloseKey;
    If Not Reg.OpenKey(FileType + '/DefaultIcon', True) Then
      Exit;
    Reg.WriteString('',ExecName+' ,1');   ///ExtractFilePath(
    Reg.CloseKey;
    Result := true;
  Finally
    Reg.Free;
  End;
End;


上一篇:拖拉打開(kāi)文件

下一篇:創(chuàng)建不規(guī)則窗口

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
學(xué)習(xí)交流
熱門圖片

新聞熱點(diǎn)

疑難解答

圖片精選

網(wǎng)友關(guān)注

主站蜘蛛池模板: 蒲江县| 南溪县| 南澳县| 拜城县| 香格里拉县| 惠东县| 东至县| 隆回县| 扎鲁特旗| 郴州市| 尤溪县| 宁夏| 溆浦县| 湘阴县| 忻城县| 丹东市| 饶河县| 嘉祥县| 曲麻莱县| 汶上县| 台州市| 得荣县| 中超| 台东市| 安乡县| 墨玉县| 张掖市| 尼木县| 娱乐| 错那县| 海兴县| 全州县| 墨江| 普兰店市| 应城市| 和田县| 加查县| 尼木县| 石阡县| 华池县| 江永县|