/*++

   Copyright    (c)    1994-1998    Microsoft Corporation

   Module  Name :

        ipctl.cpp

   Abstract:

        IP Address common control MFC wrapper

   Author:

        Ronald Meijer (ronaldm)

   Project:

        Internet Services Manager

   Revision History:

--*/

//
// Include Files
//
#include "stdafx.h"
#include "comprop.h"

//#if (_WIN32_IE >= 0x0400)

//
// Static Initialization
//
// <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

BOOL CIPAddressCtl::m_fClassRegistered = FALSE;



/* static */
BOOL
CIPAddressCtl::RegisterClass()
/*++

Routine Description:

    Ensure that the class is registered.

Arguments:

    None

Return Value:

    TRUE for success, FALSE otherwise.

--*/
{
    if (!m_fClassRegistered)
    {
        //
        // Class not registed, register now
        //
        INITCOMMONCONTROLSEX icex;    
        icex.dwSize = sizeof(icex);
        icex.dwICC = ICC_INTERNET_CLASSES;

        m_fClassRegistered = ::InitCommonControlsEx(&icex);
    }        

    return m_fClassRegistered;
}



IMPLEMENT_DYNAMIC(CIPAddressCtl, CWnd)



CIPAddressCtl::CIPAddressCtl()
/*++

Routine Description:

    Constructor

Arguments:

    None

Return Value:

    N/A

--*/
{
    VERIFY(RegisterClass());
}



CIPAddressCtl::~CIPAddressCtl()
/*++

Routine Description:

    Destructor

Arguments:

    N/A

Return Value:

    N/A

--*/
{
    DestroyWindow();
}

// #endif // _WIN32_IE