Stringを通さずレジストリのバイナリ値に書き込むには?

解決


You  2004-03-03 14:37:25  No: 82375  IP: [192.*.*.*]

こんにちは。
こちらのレジストリをセットするサンプルソースを変更し
バイナリ値を作る→そこにA0E0を入力
としたい場合、String宣言した変数Testに
Test = chr(&HA0) & chr(&HE0)
として書き込み、レジストリエディタで見るとA000というように、E0が反映されません。
これはE0〜FCまででおきています。

Stringを通さずに上記の値を書き込む方法はありますでしょうか?
または、StringにTest = "A0E0"  とある状態で書き込む方法になるのでしょうか?
ご存知の方いらっしゃいましたらよろしくお願いします。

編集 削除
GOD  2004-03-03 17:18:10  No: 82376  IP: [192.*.*.*]

RegSetValueEx APIを使ってみてください。

参考として
http://forums.belution.com/ja/vc/000/209/47.shtml

編集 削除
You  2004-03-04 09:36:03  No: 82377  IP: [192.*.*.*]

GODさん

ありがとうございます。
RegSetValueEXを使用し、上記内容のString値であるTestを使用して
RegSetValueEx(nHandle, KeyName, 0, 3, Test, DataLength)
という記述方法以外わかっていませんでした。

知りたかったものは、リンク先にあったバイナリの保存方法の質問、まさにそれでした。
ありがとうございました。

編集 削除