WINCE 讀寫登錄檔操作

2021-04-22 10:57:20 字數 1375 閱讀 6095

#include

hkey g_hkey = null;

//***.h 檔案

void   openfile(wchar *pfilepath,bool nflag = 0);

long   readfile(wchar *pregkey,byte *preadbuf,dword nreadlen,dword dwtype);

long   writefile(wchar *pregkey,byte *pwritebuf,dword nwritelen,dword dwtype);

void   closefile(bool ncloseflag);

//***.cpp檔案

void openfile(wchar *pfilepath,bool nopenflag)

else}}

long readfile(wchar *pregkey,byte *preadbuf,dword nreadlen,dword dwtype)

ret=regqueryvalueex(g_hkey,pregkey,null,&dwtype,preadbuf,&nreadlen);

if(error_success != ret)

return ret;

}long writefile(wchar *pregkey,byte *pwritebuf,dword nwritelen,dword dwtype)

ret=::regsetvalueex(g_hkey,pregkey,0,dwtype,(lpbyte) pwritebuf,nwritelen);

if(error_success != ret)

return ret;

}void closefile(bool ncloseflag)

else

}#define regmaxlen 200

openfile(regpath,0);

byte buf[regmaxlen];

memset(buf,0,regmaxlen);

readfile(text("***"),buf,regmaxlen,reg_dword);

memcpy(&comminfo->***,buf,sizeof(comminfo->***));

closefile(0);

openfile(regpath,0);

byte buf[regmaxlen];

memset(buf,0,regmaxlen);

memcpy(buf,&comminfo->***,sizeof(comminfo->***));

writefile(text("***"),buf,sizeof(comminfo->***),reg_dword);

closefile(0);

讀寫登錄檔

ie 是現在windows 平台下用的最多的瀏覽器,那麼如何用程式來修改 ie,打造有自己的特色的 ie呢?我在這裡向介紹怎麼 c 用通過登錄檔來修改ie。首先我們來熟悉一下 c 中修改登錄檔的方法與函式。在 vc 中提供了 registry 類 registrykey 類來實現對登錄檔的操作。其中...

讀寫登錄檔

寫登錄檔 registrykey regwrite 往hkey current user主鍵裡的software子鍵下寫乙個名為 test 的子鍵 如果test子鍵已經存在系統會自動覆蓋它 regwrite registry.currentuser.createsubkey software tes...

登錄檔類的讀寫操作

用cregkey類來操作登錄檔是非常方便的。cregkey類並不是乙個mfc類,而是乙個atl類,所以在使用的時候不要忘記在stdafx.h標頭檔案中加入 include 獲取登錄檔中整數值 cregkeyrk dword dwvalue cstring strtemp lpctstr lpszke...