mirror of
https://github.com/rn10950/RetroZilla.git
synced 2024-11-14 03:30:17 +01:00
90 lines
1.9 KiB
C++
90 lines
1.9 KiB
C++
// SrchDlg.cpp : implementation file
|
|
//
|
|
|
|
#include "stdafx.h"
|
|
#include "ldap.h"
|
|
#include "winldap.h"
|
|
#include "SrchDlg.h"
|
|
|
|
#ifdef _DEBUG
|
|
#ifdef _WIN32
|
|
#define new DEBUG_NEW
|
|
#endif
|
|
#undef THIS_FILE
|
|
static char THIS_FILE[] = __FILE__;
|
|
#endif
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// SearchDlg dialog
|
|
|
|
|
|
SearchDlg::SearchDlg(CWnd* pParent /*=NULL*/)
|
|
: CDialog(SearchDlg::IDD, pParent)
|
|
{
|
|
//{{AFX_DATA_INIT(SearchDlg)
|
|
m_searchBase = _T("");
|
|
m_searchFilter = _T("");
|
|
//}}AFX_DATA_INIT
|
|
}
|
|
|
|
|
|
void SearchDlg::DoDataExchange(CDataExchange* pDX)
|
|
{
|
|
CDialog::DoDataExchange(pDX);
|
|
//{{AFX_DATA_MAP(SearchDlg)
|
|
DDX_Text(pDX, IDC_SEARCH_BASE, m_searchBase);
|
|
DDX_Text(pDX, IDC_SEARCH_FILTER, m_searchFilter);
|
|
//}}AFX_DATA_MAP
|
|
}
|
|
|
|
|
|
BEGIN_MESSAGE_MAP(SearchDlg, CDialog)
|
|
//{{AFX_MSG_MAP(SearchDlg)
|
|
ON_BN_CLICKED(IDC_SCOPE_BASE, OnScopeBase)
|
|
ON_BN_DOUBLECLICKED(IDC_SCOPE_BASE, OnScopeBase)
|
|
ON_BN_CLICKED(IDC_SCOPE_ONE, OnScopeOne)
|
|
ON_BN_DOUBLECLICKED(IDC_SCOPE_ONE, OnScopeOne)
|
|
ON_BN_CLICKED(IDC_SCOPE_SUB, OnScopeSub)
|
|
ON_BN_DOUBLECLICKED(IDC_SCOPE_SUB, OnScopeSub)
|
|
//}}AFX_MSG_MAP
|
|
END_MESSAGE_MAP()
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// SearchDlg message handlers
|
|
|
|
BOOL SearchDlg::OnInitDialog()
|
|
{
|
|
CDialog::OnInitDialog();
|
|
|
|
switch( m_scope )
|
|
{
|
|
case LDAP_SCOPE_SUBTREE:
|
|
((CButton *)GetDlgItem( IDC_SCOPE_SUB ))->SetCheck( 1 );
|
|
break;
|
|
case LDAP_SCOPE_BASE:
|
|
((CButton *)GetDlgItem( IDC_SCOPE_BASE ))->SetCheck( 1 );
|
|
break;
|
|
case LDAP_SCOPE_ONELEVEL:
|
|
((CButton *)GetDlgItem( IDC_SCOPE_ONE ))->SetCheck( 1 );
|
|
break;
|
|
}
|
|
|
|
return TRUE; // return TRUE unless you set the focus to a control
|
|
// EXCEPTION: OCX Property Pages should return FALSE
|
|
}
|
|
|
|
void SearchDlg::OnScopeBase()
|
|
{
|
|
m_scope = LDAP_SCOPE_BASE;
|
|
}
|
|
|
|
void SearchDlg::OnScopeOne()
|
|
{
|
|
m_scope = LDAP_SCOPE_ONELEVEL;
|
|
}
|
|
|
|
void SearchDlg::OnScopeSub()
|
|
{
|
|
m_scope = LDAP_SCOPE_SUBTREE;
|
|
}
|