windows-nt/Source/XPSP1/NT/shell/ext/ratings/msrating/toffdlg.cpp
2020-09-26 16:20:57 +08:00

60 lines
1.5 KiB
C++

/****************************************************************************\
*
* toffdlg.cpp
*
* Created: William Taylor (wtaylor) 01/22/01
*
* MS Ratings Turn Off Ratings Dialog
*
\****************************************************************************/
#include "msrating.h"
#include "mslubase.h"
#include "toffdlg.h" // CTurnOffDialog
#include "debug.h"
CTurnOffDialog::CTurnOffDialog()
{
// Add construction here...
}
LRESULT CTurnOffDialog::OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
SendDlgItemMessage(IDC_ADVISOR_OFF_CHECK,BM_SETCHECK,(WPARAM) BST_UNCHECKED,(LPARAM) 0);
bHandled = FALSE;
return 1L; // Let the system set the focus
}
LRESULT CTurnOffDialog::OnOK(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled)
{
if(BST_CHECKED==SendDlgItemMessage(IDC_ADVISOR_OFF_CHECK,
BM_GETCHECK,
(WPARAM) 0,
(LPARAM) 0))
{
HKEY hkeyRating;
hkeyRating = CreateRegKeyNT(::szRATINGS);
if ( hkeyRating != NULL )
{
CRegKey key;
key.Attach( hkeyRating );
DWORD dwTurnOff=1;
key.SetValue( dwTurnOff, szTURNOFF );
}
else
{
TraceMsg( TF_ERROR, "CTurnOffDialog::OnOK() - Failed to Create Ratings Registry Key!" );
}
}
EndDialog(TRUE);
return 0L;
}