はじめまして,
VC勉強中のものですが
RegSetValueExでレジストリーに、ファイルのパスを書きこみたいのですが、
うまく書きこむことができません。
現象としては、キーは作成されるのですが、値の部分が文字化けしてしまいます。
たとえば
HKEY hKey;
DWORD dwDisp;
CString Fname = c:\windows\notepad.exe;
RegCreatKeyEx(HKEY_LOCAL_MACHINE,
_T(Softoware\\File\\Settei),
NULL,
NULL,
REG_OPTIN_NON_VOLATILE,
KEY_ALL_ACCESS,
NULL,
&hKey,
&dwDisp);
RegSetValueEx(hKey,_T(File),NULL,REG_SZ,(CONST BYTE*)&Fname,sizeof(BYTE));
RegCloseKey(HKEY_LOCAL_MACHINE);
上記のような感じで、やっているのですが、レジストリエディターで、見ると
パスの部分が、文字化けしてしまいます。
パラメータが、おかしいのでしょうか?
教えていただけると、うれしいです。
Softoware\\File\\Settei
と同様に
c:\\windows\\notepad.exe
とする必要があります.
kuさんありがとうございます。
書きこむ、パスも、\は二ついるのですね!
早速試してみます。
ありがとうございます。