アプリ版:「スタンプのみでお礼する」機能のリリースについて

VBで簡単なプログラムを作成しています。

APIも便利なのでサンプルを見ながら使っていますが
ふと疑問に思ったので教えて下さい。
以下の"advapi32.dll"と"ADVAPI32"の違いは何なのでしょうか。
大文字、小文字の違いだけで同じなのですか?
dllを省略すると引数に&をつけるつけないの違いが出るのでしょうか?

'レジストリの値を取得する
Public Declare Function RegQueryValueExstr Lib "ADVAPI32" Alias "RegQueryValueExA" (ByVal hKey&, ByVal lpValueName$, ByVal lpReserved&, ByVal lpType&, ByVal lpData$, lpcbData&) As Long

'レジストリの値を設定する
Public Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, ByVal lpData As Any, ByVal cbData As Long) As Long

ネット上にたくさんサンプルはあるので、やりたいことの方法を調べてできればOKといったやり方です。
きちんと勉強したい気持ちもありますので、参考書籍等紹介して頂いてもうれしいです。

A 回答 (1件)

> "advapi32.dll"と"ADVAPI32"の違い


指しているものは同じ。ファイル名による指定とシステムDLL名による指定。大文字小文字はどちらでもよい。
http://www.microsoft.com/japan/developer/library …

>ByVal hKey&
>ByVal hKey As Long
これは全く同じ意味。(&はlongを表す)
好みの問題。

>きちんと勉強したい

http://oshiete1.goo.ne.jp/kotaeru.php3?q=497894
http://oshiete1.goo.ne.jp/kotaeru.php3?q=162410
    • good
    • 0
この回答へのお礼

やはり同じなんですね。
ありがとうございました。

お礼日時:2004/04/01 08:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!