🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.visualbasic
Article #803

Re: Plus!の導入判定方法はありませんか?

#803
From: Akira Gotoh
Date: Mon, 19 Jan 1998 00:00
37 lines
1997 bytes
Takeshi Shigihara wrote:
>WIN32 API の SystemParametersInfo に SPI_GETWINDOWSEXTENSION
>というフラグがあります。
>
>私は、VBを知らないので、VBでの宣言を記述することができません。
>とりあえず、オンラインマニュアルからC言語での関数宣言を引き写し
>ておきます。


レスありがとうございました。
早速試してみました。結果はOKです。
これから悩むかもしれない方(いないかも)のために実験したコードを
紹介しておきます。VBでの宣言も次の通りです。

Public Const SPI_GETWINDOWSEXTENSION = 92
Declare Function SystemParametersInfo Lib "user32" _
  Alias "SystemParametersInfoA" ( _
  ByVal uAction As Long, _
  ByVal uParam As Long, _
  ByVal lpvParam As Any, _
  ByVal fuWinIni As Long) As Long

'PLus!のインストールを判定する関数例(Windows 95 Only)
Public Function IsInstalledPlus() As Boolean
  If SystemParametersInfo(SPI_GETWINDOWSEXTENSION, _
    1, ByVal 0&, 0) <> False Then
    IsInstalledPlus = True
  End If
End Sub

IsInstalledPlus関数を呼び出して、インストールされていたらTrueを、
インストールされていなかった場合にはFalseを返します。

今回は有り難うございました。

後藤あきら (foxlum@cyborg.or.jp)
Technical Details
Message-ID: <69voo1$gbm$1@sol.cyborg.ne.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <69ripo$62h$1@sol.cyborg.ne.jp> <34C32139.D704CFF9@masternet.or.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 105c2e,cb089d23c9801c54
X-Google-Attributes: gid105c2e,public
From: "Akira Gotoh" <foxlum@cyborg.or.jp>
Subject: Re: Plus!の導入判定方法はありませんか?
Date: 1998/01/19
Message-ID: <69voo1$gbm$1@sol.cyborg.ne.jp>
X-Deja-AN: 317356997
Content-Transfer-Encoding: 7bit
References: <69ripo$62h$1@sol.cyborg.ne.jp> <34C32139.D704CFF9@masternet.or.jp>
Content-Type: text/plain; charset="iso-2022-jp"
X-MimeOLE: Produced By Microsoft MimeOLE V4.71.1712.3
Organization: sol.cyborg.ne.jp
Mime-Version: 1.0
Newsgroups: fj.lang.visualbasic