初步修复
This commit is contained in:
parent
8fc4357cc6
commit
e4714f3f0e
46705 changed files with 12004901 additions and 0 deletions
68
Server/ServiceMonitorEx/Source/PropertyGridMonthCalCtrl.cpp
Normal file
68
Server/ServiceMonitorEx/Source/PropertyGridMonthCalCtrl.cpp
Normal file
|
|
@ -0,0 +1,68 @@
|
|||
// PropertyGridMonthCalCtrl.cpp : implementation file
|
||||
//
|
||||
|
||||
#include "stdafx.h"
|
||||
#include "PropertyGridMonthCalCtrl.h"
|
||||
#include ".\propertygridmonthcalctrl.h"
|
||||
|
||||
|
||||
// CPropertyGridMonthCalCtrl
|
||||
|
||||
IMPLEMENT_DYNAMIC(CPropertyGridMonthCalCtrl, CMonthCalCtrl)
|
||||
CPropertyGridMonthCalCtrl::CPropertyGridMonthCalCtrl()
|
||||
{
|
||||
}
|
||||
|
||||
CPropertyGridMonthCalCtrl::~CPropertyGridMonthCalCtrl()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
BEGIN_MESSAGE_MAP(CPropertyGridMonthCalCtrl, CMonthCalCtrl)
|
||||
ON_WM_KILLFOCUS()
|
||||
ON_NOTIFY_REFLECT(MCN_SELECT, OnMcnSelect)
|
||||
ON_WM_GETDLGCODE()
|
||||
ON_WM_KEYDOWN()
|
||||
END_MESSAGE_MAP()
|
||||
|
||||
|
||||
|
||||
// CPropertyGridMonthCalCtrl message handlers
|
||||
|
||||
|
||||
void CPropertyGridMonthCalCtrl::OnKillFocus(CWnd* pNewWnd)
|
||||
{
|
||||
CMonthCalCtrl::OnKillFocus(pNewWnd);
|
||||
CWnd* pParent = pNewWnd ? pNewWnd->GetParent() : NULL;
|
||||
if (pParent != this)
|
||||
DestroyWindow();
|
||||
}
|
||||
|
||||
void CPropertyGridMonthCalCtrl::OnMcnSelect(NMHDR *pNMHDR, LRESULT *pResult)
|
||||
{
|
||||
LPNMSELCHANGE pSelChange = reinterpret_cast<LPNMSELCHANGE>(pNMHDR);
|
||||
UNUSED_ALWAYS(pSelChange);
|
||||
GetOwner()->SendMessage(WM_PG_DATESELCHANGED);
|
||||
*pResult = 0;
|
||||
}
|
||||
|
||||
UINT CPropertyGridMonthCalCtrl::OnGetDlgCode()
|
||||
{
|
||||
return DLGC_WANTALLKEYS;
|
||||
}
|
||||
|
||||
void CPropertyGridMonthCalCtrl::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
|
||||
{
|
||||
if (nChar == VK_ESCAPE)
|
||||
{
|
||||
DestroyWindow();
|
||||
return;
|
||||
}
|
||||
else if (nChar == VK_RETURN || nChar == VK_EXECUTE)
|
||||
{
|
||||
GetOwner()->SendMessage(WM_PG_DATESELCHANGED);
|
||||
return;
|
||||
}
|
||||
|
||||
CMonthCalCtrl::OnKeyDown(nChar, nRepCnt, nFlags);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue