BINDInstall.cpp revision 0c27b3fe77ac1d5094ba3521e8142d9e7973133f
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd/*
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd * Portions Copyright (C) 2001, 2004, 2007, 2009, 2016 Internet Systems Consortium, Inc. ("ISC")
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd *
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd * This Source Code Form is subject to the terms of the Mozilla Public
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd * License, v. 2.0. If a copy of the MPL was not distributed with this
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd * file, You can obtain one at http://mozilla.org/MPL/2.0/.
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd */
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd/* $Id: BINDInstall.cpp,v 1.9 2009/09/29 23:48:04 tbox Exp $ */
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen/*
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen * Copyright (c) 1999-2000 by Nortel Networks Corporation
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen *
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen * Permission to use, copy, modify, and distribute this software for any
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd * purpose with or without fee is hereby granted, provided that the above
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd * copyright notice and this permission notice appear in all copies.
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd *
3f08db06526d6901aa08c110b5bc7dde6bc39905nd * THE SOFTWARE IS PROVIDED "AS IS" AND NORTEL NETWORKS DISCLAIMS
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd * ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd * OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL NORTEL NETWORKS
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
3f08db06526d6901aa08c110b5bc7dde6bc39905nd * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
4be0f2d2988dc74815a5f9f4a308fbef2c29674ekess * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
4be0f2d2988dc74815a5f9f4a308fbef2c29674ekess * SOFTWARE.
74f9e2dc9461c0e91b182eff6a9828fe42496dbcnd */
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd
ecc5150d35c0dc5ee5119c2717e6660fa331abbftakashi#include "stdafx.h"
f086b4b402fa9a2fefc7dda85de2a3cc1cd0a654rjung#include "BINDInstall.h"
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd#include "BINDInstallDlg.h"
4b575a6b6704b516f22d65a3ad35696d7b9ba372rpluem
4b575a6b6704b516f22d65a3ad35696d7b9ba372rpluem#ifdef _DEBUG
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd#define new DEBUG_NEW
71fccc298df6a1540d408151a26aa22beed55d0bnd#undef THIS_FILE
6116c12fdd3ed06d388fe6572e50a22e9320dfa5ndstatic char THIS_FILE[] = __FILE__;
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd#endif
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd/////////////////////////////////////////////////////////////////////////////
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd// CBINDInstallApp
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5ndBEGIN_MESSAGE_MAP(CBINDInstallApp, CWinApp)
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd //{{AFX_MSG_MAP(CBINDInstallApp)
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd // NOTE - the ClassWizard will add and remove mapping macros here.
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd // DO NOT EDIT what you see in these blocks of generated code!
71fccc298df6a1540d408151a26aa22beed55d0bnd //}}AFX_MSG
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd ON_COMMAND(ID_HELP, CWinApp::OnHelp)
6116c12fdd3ed06d388fe6572e50a22e9320dfa5ndEND_MESSAGE_MAP()
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd/////////////////////////////////////////////////////////////////////////////
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd// CBINDInstallApp construction
71fccc298df6a1540d408151a26aa22beed55d0bnd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5ndCBINDInstallApp::CBINDInstallApp()
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd{
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd // TODO: add construction code here,
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd // Place all significant initialization in InitInstance
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd}
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd/////////////////////////////////////////////////////////////////////////////
71fccc298df6a1540d408151a26aa22beed55d0bnd// The one and only CBINDInstallApp object
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5ndCBINDInstallApp theApp;
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd/////////////////////////////////////////////////////////////////////////////
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd// CBINDInstallApp initialization
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5ndBOOL CBINDInstallApp::InitInstance()
71fccc298df6a1540d408151a26aa22beed55d0bnd{
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd // Standard initialization
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd // If you are not using these features and wish to reduce the size
71fccc298df6a1540d408151a26aa22beed55d0bnd // of your final executable, you should remove from the following
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd // the specific initialization routines you do not need.
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd#if _MSC_VER < 1300
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd#ifdef _AFXDLL
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd Enable3dControls(); // Call this when using MFC in a shared DLL
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd#else
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd Enable3dControlsStatic(); // Call this when linking to MFC statically
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd#endif
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd#endif
71fccc298df6a1540d408151a26aa22beed55d0bnd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd CBINDInstallDlg dlg;
71fccc298df6a1540d408151a26aa22beed55d0bnd m_pMainWnd = &dlg;
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd INT_PTR nResponse = dlg.DoModal();
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd if (nResponse == IDOK)
71fccc298df6a1540d408151a26aa22beed55d0bnd {
71fccc298df6a1540d408151a26aa22beed55d0bnd // TODO: Place code here to handle when the dialog is
71fccc298df6a1540d408151a26aa22beed55d0bnd // dismissed with OK
71fccc298df6a1540d408151a26aa22beed55d0bnd }
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd else if (nResponse == IDCANCEL)
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd {
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd // TODO: Place code here to handle when the dialog is
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd // dismissed with Cancel
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd }
71fccc298df6a1540d408151a26aa22beed55d0bnd
71fccc298df6a1540d408151a26aa22beed55d0bnd // Since the dialog has been closed, return FALSE so that we exit the
71fccc298df6a1540d408151a26aa22beed55d0bnd // application, rather than start the application's message pump.
71fccc298df6a1540d408151a26aa22beed55d0bnd return FALSE;
71fccc298df6a1540d408151a26aa22beed55d0bnd}
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd