写
bool SetFileSign( bool bFileSign )
{
CRegKey reg;
CString strSubKey;
strSubKey.Format( _T("%s\\%s"), REG_SUBKEY, REG_SETTING );
if ( ERROR_SUCCESS != reg.Open( HKEY_CURRENT_USER, strSubKey, KEY_WRITE ) )
{
if( ERROR_SUCCESS != reg.Create( HKEY_CURRENT_USER, strSubKey, REG_NONE, REG_OPTION_NON_VOLATILE, KEY_WRITE ) )
return false;
}
reg.SetDWORDValue( _T("FileSign"), bFileSign );
reg.Close();
return true;
}
读
//==================================
// 是否在接收文件后签收
//==================================
bool IsFileSign()
{
CRegKey reg;
CString strSubKey = _T("");
DWORD dwValue = 0;
bool bFileSign = false; // 默认收到文件后不进行手动签收
strSubKey.Format( _T("%s\\%s"), REG_SUBKEY, REG_SETTING );
if ( ERROR_SUCCESS != reg.Open( HKEY_CURRENT_USER, strSubKey, KEY_READ ) )
return false;
// FileSign
if ( ERROR_SUCCESS == reg.QueryDWORDValue( _T("FileSign"), dwValue ) )
{
if ( dwValue == 0 )
bFileSign = false;
else
bFileSign = true;
}
reg.Close();
return bFileSign;
}