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

解決


ららら  2003-12-26 22:34:37  No: 110987  IP: [192.*.*.*]

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

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

編集 削除
oku  URL  2003-12-26 23:50:49  No: 110988  IP: [192.*.*.*]

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

VB6 SP5

編集 削除
魔界の仮面弁士  2003-12-26 23:51:06  No: 110989  IP: [192.*.*.*]

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

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

編集 削除
Say  2003-12-27 02:00:29  No: 110990  IP: [192.*.*.*]

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

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

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

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

編集 削除
ららら  2003-12-27 10:40:22  No: 110991  IP: [192.*.*.*]

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

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

編集 削除