2020-09-30 17:12:29 +02:00

76 lines
1.6 KiB
C++

// newlang.cpp : implementation file
//
#include "stdafx.h"
#include "newlang.h"
#ifdef _DEBUG
#undef THIS_FILE
static char BASED_CODE THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CNewLang dialog
CNewLang::CNewLang(CWnd* pParent /*=NULL*/)
: CDialog(CNewLang::IDD, pParent)
{
//{{AFX_DATA_INIT(CNewLang)
m_langid = 0;
//}}AFX_DATA_INIT
}
void CNewLang::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CNewLang)
DDX_TextHex(pDX, IDC_EDIT, m_langid);
DDV_MinMaxUInt(pDX, m_langid, 1, 65535);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CNewLang, CDialog)
//{{AFX_MSG_MAP(CNewLang)
//}}AFX_MSG_MAP
ON_MESSAGE(WM_CONTEXTMENU, OnContextMenu)
ON_MESSAGE(WM_HELP, OnHelp)
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CNewLang message handlers
BOOL CNewLang::OnInitDialog()
{
SetChicagoDialogStyles(m_hWnd, FALSE);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
static DWORD aHelpIDs[] = {
IDC_TXT_TOP, (DWORD) -1,
IDC_EDIT, IDH_NEW_LANG_IDENTIFIER,
0, 0
};
LRESULT CNewLang::OnContextMenu(WPARAM wParam, LPARAM lParam)
{
::WinHelp((HWND) wParam,
AfxGetApp()->m_pszHelpFilePath,
HELP_CONTEXTMENU, (DWORD) (LPVOID) aHelpIDs);
return 0;
}
LRESULT CNewLang::OnHelp(WPARAM wParam, LPARAM lParam)
{
::WinHelp((HWND) ((LPHELPINFO) lParam)->hItemHandle,
AfxGetApp()->m_pszHelpFilePath,
HELP_WM_HELP, (DWORD) (LPVOID) aHelpIDs);
return 0;
}