126 lines
1.4 KiB
C++
126 lines
1.4 KiB
C++
/*++
|
|
|
|
Copyright (c) 1994-1998 Microsoft Corporation
|
|
|
|
Module Name :
|
|
|
|
dtp.cpp
|
|
|
|
Abstract:
|
|
|
|
DateTimePicker common control MFC wrapper
|
|
|
|
Author:
|
|
|
|
Ronald Meijer (ronaldm)
|
|
|
|
Project:
|
|
|
|
Internet Services Manager
|
|
|
|
Revision History:
|
|
|
|
--*/
|
|
|
|
//
|
|
// Include Files
|
|
//
|
|
#include "stdafx.h"
|
|
#include "comprop.h"
|
|
#include "dtp.h"
|
|
|
|
|
|
|
|
//
|
|
// Static Initialization
|
|
//
|
|
// <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
|
|
|
|
|
|
|
|
BOOL CDateTimePicker::m_fClassRegistered = FALSE;
|
|
|
|
|
|
|
|
/* static */
|
|
BOOL
|
|
CDateTimePicker::RegisterClass()
|
|
/*++
|
|
|
|
Routine Description:
|
|
|
|
Ensure that the date-time 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_DATE_CLASSES;
|
|
|
|
m_fClassRegistered = ::InitCommonControlsEx(&icex);
|
|
}
|
|
|
|
return m_fClassRegistered;
|
|
}
|
|
|
|
|
|
|
|
IMPLEMENT_DYNAMIC(CDateTimePicker, CWnd)
|
|
|
|
|
|
|
|
CDateTimePicker::CDateTimePicker()
|
|
/*++
|
|
|
|
Routine Description:
|
|
|
|
Constructor
|
|
|
|
Arguments:
|
|
|
|
None
|
|
|
|
Return Value:
|
|
|
|
N/A
|
|
|
|
--*/
|
|
{
|
|
VERIFY(RegisterClass());
|
|
}
|
|
|
|
|
|
|
|
CDateTimePicker::~CDateTimePicker()
|
|
/*++
|
|
|
|
Routine Description:
|
|
|
|
Destructor -- destroy the control
|
|
|
|
Arguments:
|
|
|
|
N/A
|
|
|
|
Return Value:
|
|
|
|
N/A
|
|
|
|
--*/
|
|
{
|
|
DestroyWindow();
|
|
}
|