You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.8 KiB
55 lines
1.8 KiB
//////////////////////////////////////////////////////////////
|
|
//
|
|
// NewUserConfirmDlg.cpp
|
|
//
|
|
// Implementation of the "Add Mailbox" dialog
|
|
//
|
|
//////////////////////////////////////////////////////////////
|
|
|
|
#include "stdafx.h"
|
|
#include "NewUserConfirmDlg.h"
|
|
|
|
LRESULT CNewUserConfirmDlg::OnCancel( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled )
|
|
{
|
|
EndDialog( IDCANCEL );
|
|
return 0;
|
|
}
|
|
|
|
LRESULT CNewUserConfirmDlg::OnInitDialog( UINT mMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
|
|
{
|
|
// initialize the checkbox based on the passed in default
|
|
::ShowWindow( GetDlgItem(IDC_optDoNotShow), (m_bHideDoNotShow ? SW_HIDE : SW_SHOW) );
|
|
SetDlgItemText( IDC_lblConfirm, m_psDesc );
|
|
|
|
int x = GetSystemMetrics(SM_CXICON);
|
|
int y = GetSystemMetrics(SM_CYICON);
|
|
HANDLE hIcon = LoadImage( NULL, MAKEINTRESOURCE(IDI_INFORMATION), IMAGE_ICON, x, y, LR_SHARED );
|
|
LONG_PTR lStyle;
|
|
|
|
if (hIcon)
|
|
{
|
|
HWND hWndIcon = GetDlgItem( IDC_ICON_INFO );
|
|
if (hWndIcon)
|
|
{
|
|
// Set the style to size the icon according to the size of control
|
|
lStyle = ::GetWindowLongPtr(hWndIcon, GWL_STYLE);
|
|
if (0 != lStyle)
|
|
{
|
|
if ( ::SetWindowLongPtr(hWndIcon, GWL_STYLE, lStyle | SS_REALSIZECONTROL))
|
|
{
|
|
::SetWindowPos( hWndIcon, 0, 0, 0, x, y, SWP_NOMOVE | SWP_NOZORDER );
|
|
::SendMessage( hWndIcon, STM_SETIMAGE, (WPARAM) IMAGE_ICON, (LPARAM)hIcon );
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
LRESULT CNewUserConfirmDlg::OnOK( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled )
|
|
{
|
|
m_bHideDoNotShow = (IsDlgButtonChecked(IDC_optDoNotShow) == BST_CHECKED);
|
|
EndDialog( IDOK );
|
|
return 0;
|
|
}
|
|
|