更改登錄檔的幾個函式

2021-04-01 22:31:27 字數 3339 閱讀 6782

一、定義

hkey hkey;

char content[256]; //所查詢登錄檔鍵值的內容

dword dwtype=reg_sz; //定義讀取資料型別

dword dwlength=256;

struct hkey__*rootkey; //登錄檔主鍵名稱

tchar *subkey; //欲開啟登錄檔項的位址

tchar *keyname; //欲設定項的名字

tchar *valuename; //欲設定值的名稱

lpbyte setcontent_s; //字串型別

int setcontent_d[256]; //dword型別

byte setcontent_b[256]; //二進位制型別

int showcontent (struct hkey__*rerootkey,tchar *resubkey,tchar *revaluename);

int setvalue_s (struct hkey__*rerootkey,tchar *resubkey,tchar *revaluename,lpbyte resetcontent_s);

int setvalue_d (struct hkey__*rerootkey,tchar *resubkey,tchar *revaluename,int resetcontent_d[256]);

int setvalue_b (struct hkey__*rerootkey,tchar *resubkey,tchar *revaluename,byte resetcontent_b[256]);

int deletekey (struct hkey__*rerootkey,tchar *resubkey,tchar *rekeyname);

int deletevalue (struct hkey__*rerootkey,tchar *resubkey,tchar *revaluename);

二、檢視函式
showcontent (struct hkey__*rerootkey,tchar *resubkey,tchar *revaluename)

regclosekey(hkey);

}else

return i;

}

三、設定字串值函式
setvalue_s (struct hkey__*rerootkey,tchar *resubkey,tchar *revaluename,lpbyte resetcontent_s)

regclosekey(hkey);

}else

return i;

}

四、設定dword值函式
setvalue_d (struct hkey__*rerootkey,tchar *resubkey,tchar *revaluename,int resetcontent_d[256])

regclosekey(hkey);

}else

return i;

}

五、設定二進位制值函式

setvalue_b (struct hkey__*rerootkey,tchar *resubkey,tchar *revaluename,byte resetcontent_b[256])

regclosekey(hkey);

}else

return i;

}

六、刪除子項函式
deletekey (struct hkey__*rerootkey,tchar *resubkey,tchar *rekeyname)

regclosekey(hkey);

}else

return i;

}

七、刪除鍵值函式

deletevalue (struct hkey__*rerootkey,tchar *resubkey,tchar *revaluename)

regclosekey(hkey);

}else

return i;

}

八、呼叫方法

void cregdemodlg::onsetvalue_s() //例1所使用的**:設定字串值

void cregdemodlg::onsetcontent_b() //例2所使用的**:設定二進位制值

void cregdemodlg::onsetcontent_d() //例3所使用的**:設定dword值

void cregdemodlg::ondeletevalue_1() //例4所使用的**

void cregdemodlg::ondeletevalue_2() //例4所使用的**

void cregdemodlg::ondeletevalue_3() //例4所使用的**

void cregdemodlg::ondeletekey() //例5所使用的**

void cregdemodlg::onshowcontent() //例1中的[檢視]

幾個GALGAME 登錄檔補丁

戰女神v ef latter baldrsky 登錄檔補丁 原來製作3個遊戲 登錄檔補丁得到很多人好評 這次再提供幾個給大家 使用原因 如果你重新安裝系統,而不想再重新安裝遊戲的話.適合於 戰女神v ef latter baldrsky d.c.after seasons 魔王様 収獲祭 魔女 學園...

幾個GALGAME 登錄檔補丁

戰女神v ef latter baldrsky 登錄檔補丁 原來製作3個遊戲 登錄檔補丁得到很多人好評 這次再提供幾個給大家 使用原因 如果你重新安裝系統,而不想再重新安裝遊戲的話.適合於 戰女神v ef latter baldrsky d.c.after seasons 魔王様 収獲祭 魔女 學園...

幾個GALGAME 登錄檔補丁

戰女神v ef latter baldrsky 登錄檔補丁 原來製作3個遊戲 登錄檔補丁得到很多人好評 這次再提供幾個給大家 使用原因 如果你重新安裝系統,而不想再重新安裝遊戲的話.適合於 戰女神v ef latter baldrsky d.c.after seasons 魔王様 収獲祭 魔女 學園...