CAB書庫の解凍

Microsoftのアプリケーション標準圧縮方式のCABファイルを解凍します。解凍には宮内 邦昭さん作成のCAB32.DLLが必要になります。統合アーカイバプロジェクトなどから入手してください。

宣 言

Private Declare Function Cab Lib "cab32" ( ByVal hwnd As Long, ByVal pszCmdLine As String, ByVal pszOutput As String, ByVal dwSize As Long) As Long

※Privateは必要に応じて削除またはPublicに変更してください。

使 用 方 法

Cab Me.hWnd,"-x 書庫ファイル名 [ファイル名]","",0

引 数 説 明


hwnd

Long

呼び出すウィンドウのウィンドウハンドル

pszCmdLine

String

UnCABに渡すコマンド文字列(DOS版LHAと互換性有り)

pszOutPut

String

UnCABが結果を返すための変数

dwSize

Long

pszOutputの大きさ

サ ン プ ル プ ロ グ ラ ム


プログラムを張りつけ実行しフォームをクリックするとc:\temp\temp.cabというファイルを解凍します。なお実行には「c:\temp\temp.cab」というCab書庫が必要になります。あらかじめ用意しておいてください。

動作確認:Visual Basic 5.0,Windows98

Private Declare Function Cab Lib "cab32" (ByVal hwnd As Long, ByVal pszCmdLine As String, ByVal pszOutput As String, ByVal dwSize As Long) As Long
Private Sub Form_Click()
Cab Me.hwnd, "-x c:\temp\temp.cab c:\temp\", "", 0
End Sub


トップに戻る
Visual Basicワンポイントテクニック目次に戻る

PC用眼鏡【管理人も使ってますがマジで疲れません】 解約手数料0円【あしたでんき】 Yahoo 楽天 NTT-X Store

無料ホームページ 無料のクレジットカード 海外格安航空券 ふるさと納税 海外旅行保険が無料! 海外ホテル