レジスト値取得のAPIについて

解決


ららら  2003-12-27 07:34:37  No: 110987

Win32APIの基本的な使い方の質問なのですが、
レジストリの値を取得するためにSHGetValue関数を使用と考えております。
しかし、APIビューアでSHGetValueを検索してもHitしません。
VBでもこの関数は使えると思うのですがどのようにしたらAPIビューアで検索できるのでしょうか?あるいはAPIビューアでは検索してもHitしないのでしょうか?

すいませんがよろしくお願いします。


oku  URL  2003-12-27 08:50:49  No: 110988

確かにAPIビューアに出てきませんね。
しょうがないのでvbvbvb.comで探してみてください。
http://www.vbvbvb.com/jp/

VB6 SP5


魔界の仮面弁士  2003-12-27 08:51:06  No: 110989

> APIビューアでSHGetValueを検索してもHitしません
比較的新しいAPIなので、載っていないでしょうね。

APIビューワは、入力の手助けをしてくれるツールという位置づけであり、
全てのAPIを網羅しているわけではありません。(それはほぼ不可能でしょう)
必要に応じて、定義を自分で追加していってみてください。


Say  2003-12-27 11:00:29  No: 110990

というか、APIビューアは一種のテキストビューアにすぎません。
問題があるとすれば、参照しているテキストファイル
(おそらくはWIN32API.TXT)にあります。

WIN32API.TXTのヘッダを読めばわかるように、
このテキストの内容をMicrosoftは保証していませんし、
ミスやヌケも含んでいます。

APIビューアで表示させたかったら
WEBなどで自分で調べ、WIN32API.TXTに追加修正するか、
WIN32API.TXTのフォーマットを参考に
独自のTXTファイルを作ってそれを参照してください。

他人の編集したファイルを分けてもらう、というのもアリですが。


ららら  2003-12-27 19:40:22  No: 110991

みなさんありがとうございました。

APIビューアの位置付けなど勉強になりました。
ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加