最終更新日: 1998年 08月 13日 木曜日
レジストリに新しくキーを作成する関数を作成しました。HKEYで指定した領域にsubKey1、で作成するキーの元を指定し,subKey2
で新しいキーの名前を指定します。関数が成功した場合TRUE、失敗した場合 FALSEを帰します。
アプリケーションを作成したときなどにレジストリーを利用して登録を行ったり、レジストリを参照して
現在の環境を知るなどいろいろなことが可能になります。
HKEY |
|
|||||
subKey1 | HKEYで指定したキーからの相対位置(フォルダー)を指定。ここで指定するキーをルートとして 新しいキーを作成します。 |
|||||
subKey2 | HKEY・subKey1で指定した 位置に作成するキーの名前を指定します。 |
BOOL CreateRegKey(HKEY hKey,LPSTR subKey1,LPSTR subKey2);
BOOL CreateRegKey(HKEY hKey,LPSTR subKey1,LPSTR subKey2)
{
HKEY hk;
BOOL bRet = FALSE;
DWORD cbPath = _MAX_PATH;
HKEY phk;
DWORD dw;
if(RegOpenKeyEx(hKey,subKey1,0,KEY_ALL_ACCESS,&hk)!=ERROR_SUCCESS) return FALSE;
if(RegCreateKeyEx(hk,subKey2,0, // reserved
"LPSTR",REG_OPTION_NON_VOLATILE ,
KEY_ALL_ACCESS ,NULL,&phk,&dw
)==ERROR_SUCCESS)bRet=TRUE;
if(bRet==TRUE) RegCloseKey(phk);
RegCloseKey(hk);
return bRet;
}
Copyright (C) Kitaro 1998