2010-01-14 186 views
1

我正在使用GetProfileInt從註冊表中獲取鍵值。當位置存在時,代碼將工作,但如果不存在,則返回0(並將註冊表項初始化爲0)。GetProfileInt()不返回默認值

爲什麼不能正常工作?

代碼:

SetRegistryKey(_T("MyKey")); 
int def = 0x1FFF; 
def = GetProfileInt(_T("Subkey"), _T("KeyWithVal"), def); 

回答

0

聽起來好像是我的錯誤,也許是在ini文件映射的差別在註冊表設置中指定:HKEY_LOCAL_MACHINE \ SOFTWARE \微軟\的Windows NT \ CURRENTVERSION \ IniFileMapping 。