1 // File: KrbAddRealm.cpp
2 // By: Arthur David Leather
4 // Copyright @1998 Massachusetts Institute of Technology - All rights reserved.
5 // Description: CPP file for KrbAddRealm.h. Contains variables and functions
6 // for Kerberos Four and Five Properties
10 // MM/DD/YY Inits Description of Change
11 // 12/02/98 ADL Original
12 // **************************************************************************************
17 #include "KrbAddRealm.h"
22 static char THIS_FILE[] = __FILE__;
25 /////////////////////////////////////////////////////////////////////////////
26 // CKrbAddRealm dialog
29 CKrbAddRealm::CKrbAddRealm(CWnd* pParent /*=NULL*/)
30 : CDialog(CKrbAddRealm::IDD, pParent)
35 //{{AFX_DATA_INIT(CKrbAddRealm)
36 // NOTE: the ClassWizard will add member initialization here
41 void CKrbAddRealm::DoDataExchange(CDataExchange* pDX)
43 CDialog::DoDataExchange(pDX);
44 //{{AFX_DATA_MAP(CKrbAddRealm)
45 // NOTE: the ClassWizard will add DDX and DDV calls here
50 BEGIN_MESSAGE_MAP(CKrbAddRealm, CDialog)
51 //{{AFX_MSG_MAP(CKrbAddRealm)
53 ON_EN_CHANGE(IDC_EDIT_REALM, OnChangeEditRealm)
57 /////////////////////////////////////////////////////////////////////////////
58 // CKrbAddRealm message handlers
60 void CKrbAddRealm::OnShowWindow(BOOL bShow, UINT nStatus)
62 CDialog::OnShowWindow(bShow, nStatus);
66 void CKrbAddRealm::OnChangeEditRealm()
69 GetDlgItemText(IDC_EDIT_REALM, m_newRealm);
72 void CKrbAddRealm::OnOK()
74 m_newRealm.TrimLeft();
75 m_newRealm.TrimRight();
77 if (m_newRealm.IsEmpty())
79 MessageBox("OnOK:: Kerberos Realm must be filled in!",
82 else if (-1 != m_newRealm.Find(' '))
84 MessageBox("OnOK::Illegal space found!", "Leash", MB_OK);
87 CDialog::OnOK(); // exit