Index: xfa/fwl/basewidget/fwl_datetimepickerimp.cpp |
diff --git a/xfa/fwl/basewidget/fwl_datetimepickerimp.cpp b/xfa/fwl/basewidget/fwl_datetimepickerimp.cpp |
index e65b5bfb3de0923731313a6579a8287524a63f8a..a0af1a0d715cda436ffca8308b81c964ee74b5c9 100644 |
--- a/xfa/fwl/basewidget/fwl_datetimepickerimp.cpp |
+++ b/xfa/fwl/basewidget/fwl_datetimepickerimp.cpp |
@@ -421,6 +421,7 @@ void CFWL_DateTimeCalendarImpDelegate::DisForm_OnLButtonUpEx( |
pDateTime->ShowMonthCalendar(FALSE); |
} |
} |
+ |
CFWL_DateTimePickerImp::CFWL_DateTimePickerImp( |
const CFWL_WidgetImpProperties& properties, |
IFWL_Widget* pOuter) |
@@ -435,17 +436,22 @@ CFWL_DateTimePickerImp::CFWL_DateTimePickerImp( |
m_pForm(nullptr) { |
m_rtBtn.Set(0, 0, 0, 0); |
} |
+ |
CFWL_DateTimePickerImp::~CFWL_DateTimePickerImp() {} |
+ |
FWL_Error CFWL_DateTimePickerImp::GetClassName(CFX_WideString& wsClass) const { |
wsClass = FWL_CLASS_DateTimePicker; |
return FWL_Error::Succeeded; |
} |
-uint32_t CFWL_DateTimePickerImp::GetClassID() const { |
- return FWL_CLASSHASH_DateTimePicker; |
+ |
+FWL_Type CFWL_DateTimePickerImp::GetClassID() const { |
+ return FWL_Type::DateTimePicker; |
} |
+ |
FWL_Error CFWL_DateTimePickerImp::Initialize() { |
if (CFWL_WidgetImp::Initialize() != FWL_Error::Succeeded) |
return FWL_Error::Indefinite; |
+ |
m_pDelegate = new CFWL_DateTimePickerImpDelegate(this); |
m_pProperties->m_dwStyleExes = FWL_STYLEEXT_DTP_ShortDateFormat; |
CFWL_WidgetImpProperties propMonth; |
@@ -469,6 +475,7 @@ FWL_Error CFWL_DateTimePickerImp::Initialize() { |
RegisterEventTarget(m_pEdit.get()); |
return FWL_Error::Succeeded; |
} |
+ |
FWL_Error CFWL_DateTimePickerImp::Finalize() { |
if (m_pEdit) { |
m_pEdit->Finalize(); |