读取注册表键值
ansi to unicode 函数调用要注意。
static TCHAR regPath[] = _T("Software\\snda\\IGW"); static TCHAR regItem[] = _T("SNDALOGINASSISTANT"); static TCHAR regValue[MAX_PATH] = {0}; GetRegValue(regValue, regPath, regItem); static BOOL GetRegValue(TCHAR * regValue, const TCHAR * regPath, const TCHAR * regItem) { if(NULL == regPath || NULL == regValue || NULL == regItem) return FALSE; ULONG dType = REG_SZ; ULONG siz = MAX_PATH; HKEY hKey; if(ERROR_SUCCESS == RegOpenKeyEx(HKEY_LOCAL_MACHINE, regPath, 0, KEY_QUERY_VALUE, &hKey)) { RegQueryValueEx(hKey, regItem, 0, NULL, (LPBYTE)regValue, &siz); RegCloseKey(hKey); return TRUE; } return FALSE; }