60 lines
1.5 KiB
C++
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;
|
|
}
|