base
This commit is contained in:
@@ -0,0 +1,75 @@
|
||||
// ConfigSubDlg.cpp: implementation of the CConfigSubDlg class.
|
||||
//
|
||||
|
||||
#include "stdafx.h"
|
||||
#include "ConfigSubDlg.h"
|
||||
|
||||
#ifdef _DEBUG
|
||||
#undef THIS_FILE
|
||||
static char THIS_FILE[]=__FILE__;
|
||||
#define new DEBUG_NEW
|
||||
#endif
|
||||
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
// Construction/Destruction
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
IMPLEMENT_DYNCREATE(CConfigSubDlg, CDialog)
|
||||
|
||||
CConfigSubDlg::CConfigSubDlg()
|
||||
{
|
||||
ASSERT(0);
|
||||
// don't use this constructor!
|
||||
}
|
||||
|
||||
CConfigSubDlg::CConfigSubDlg(UINT nID, CWnd *pParent /*=NULL*/)
|
||||
: CDialog(nID)
|
||||
{
|
||||
m_nID = nID;
|
||||
}
|
||||
|
||||
CConfigSubDlg::~CConfigSubDlg()
|
||||
{
|
||||
}
|
||||
|
||||
BEGIN_MESSAGE_MAP(CConfigSubDlg, CDialog)
|
||||
//{{AFX_MSG_MAP(CHTMLAppearance)
|
||||
//}}AFX_MSG_MAP
|
||||
END_MESSAGE_MAP()
|
||||
|
||||
void CConfigSubDlg::OnOK()
|
||||
{
|
||||
EndDialog(IDOK);
|
||||
}
|
||||
|
||||
void CConfigSubDlg::OnCancel()
|
||||
{
|
||||
EndDialog(IDCANCEL);
|
||||
}
|
||||
|
||||
BOOL CConfigSubDlg::PreTranslateMessage(MSG* pMsg)
|
||||
{
|
||||
// Don't let CDialog process the Escape key.
|
||||
if ((pMsg->message == WM_KEYDOWN) && (pMsg->wParam == VK_ESCAPE))
|
||||
return TRUE;
|
||||
|
||||
// Don't let CDialog process the Return key, if a multi-line edit has focus
|
||||
if ((pMsg->message == WM_KEYDOWN) && (pMsg->wParam == VK_RETURN)) {
|
||||
// Special case: if control with focus is an edit control with
|
||||
// ES_WANTRETURN style, let it handle the Return key.
|
||||
TCHAR szClass[10];
|
||||
|
||||
CWnd* pWndFocus = GetFocus();
|
||||
if (((pWndFocus = GetFocus()) != NULL) &&
|
||||
IsChild(pWndFocus) &&
|
||||
(pWndFocus->GetStyle() & ES_WANTRETURN) &&
|
||||
GetClassName(pWndFocus->m_hWnd, szClass, 10) &&
|
||||
(lstrcmpi(szClass, _T("EDIT")) == 0)) {
|
||||
pWndFocus->SendMessage(WM_CHAR, pMsg->wParam, pMsg->lParam);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
return CDialog::PreTranslateMessage(pMsg);
|
||||
}
|
||||
Reference in New Issue
Block a user