home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2001 January / VPR0101A.BIN / OLS / ZIP3J036 / zip3j036.lzh / zip32j / SRC / MINIZIP / MINIZIP.C next >
C/C++ Source or Header  |  2000-10-29  |  743b  |  24 lines

  1. #include <windows.h>
  2. #include <stdio.h>
  3.  
  4. typedef BOOL (WINAPI * ZIP_QUERYENCRYPTION)(VOID); // ZipQueryEncryption
  5.  
  6. void main()
  7. {
  8.     char t[64] = "ZIP32J.DLL 暗号化が可能か調べるのはどうやるのさ?";
  9.     char m[64] = "エラー";
  10.     
  11.     HINSTANCE hDll = LoadLibrary("zip32j.dll");
  12.     if (hDll)
  13.     {
  14.         ZIP_QUERYENCRYPTION fpZipQueryEncryption = (ZIP_QUERYENCRYPTION) GetProcAddress(hDll, "ZipQueryEncryption");
  15.         if (fpZipQueryEncryption)
  16.         {
  17.             sprintf(m, "ZIP形式の圧縮時にパスワードを付加でき%s。", ((*fpZipQueryEncryption)()) ? "ます" : "ません");
  18.         } else strcpy(m, "処理に必要な、APIのエントリーアドレスが得られません。");
  19.         FreeLibrary(hDll);
  20.     }
  21.     else strcpy(m, "zip32j.dllがありません");
  22.     MessageBox(NULL, m, t, MB_OK);
  23. }
  24.