130 lines
3.5 KiB
C++
130 lines
3.5 KiB
C++
// CPAMDgSp.cpp : implementation file
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
#include "stdafx.h"
|
|
|
|
#include "IADDgSp.hpp"
|
|
|
|
#include "_IADItrf.hpp"
|
|
|
|
#ifdef _DEBUG
|
|
#define new DEBUG_NEW
|
|
#undef THIS_FILE
|
|
static char THIS_FILE[] = __FILE__;
|
|
#endif
|
|
|
|
//Colors for the fields' static
|
|
//extern COLORREF g_colref_FieldInstanceTextColor;
|
|
//extern COLORREF g_colref_FieldInstanceBackgroundColor;
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// IAD_EditorSetupDialog dialog
|
|
BEGIN_MESSAGE_MAP(IAD_EditorSetupDialog, CDialog)
|
|
//{{AFX_MSG_MAP(IAD_EditorSetupDialog)
|
|
ON_WM_PAINT()
|
|
ON_WM_LBUTTONUP()
|
|
//}}AFX_MSG_MAP
|
|
ON_MESSAGE(WM_HELP, OnMyHelp)
|
|
END_MESSAGE_MAP()
|
|
|
|
|
|
//***************************************************************************
|
|
IAD_EditorSetupDialog::IAD_EditorSetupDialog(CWnd* pParent /*=NULL*/)
|
|
: CDialog(IAD_EditorSetupDialog::IDD, pParent)
|
|
{
|
|
//{{AFX_DATA_INIT(IAD_EditorSetupDialog)
|
|
//}}AFX_DATA_INIT
|
|
}
|
|
|
|
//***************************************************************************
|
|
void IAD_EditorSetupDialog::DoDataExchange(CDataExchange* pDX)
|
|
{
|
|
CDialog::DoDataExchange(pDX);
|
|
//{{AFX_DATA_MAP(IAD_EditorSetupDialog)
|
|
//}}AFX_DATA_MAP
|
|
}
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// IAD_EditorSetupDialog message handlers
|
|
|
|
//***************************************************************************
|
|
void IAD_EditorSetupDialog::OnOK()
|
|
{
|
|
UpdateData(TRUE);
|
|
|
|
CDialog::OnOK();
|
|
}
|
|
|
|
//***************************************************************************
|
|
void IAD_EditorSetupDialog::OnLButtonUp(UINT nFlags, CPoint point)
|
|
{
|
|
/* CWnd *pclWnd;
|
|
CRect crClientRect;
|
|
|
|
pclWnd = GetDlgItem(IDC_RECT_TEXT_FIELD_INST);
|
|
pclWnd->GetWindowRect(crClientRect);
|
|
ScreenToClient(crClientRect);
|
|
if ( crClientRect.PtInRect(point) )
|
|
if ( m_fn_bEditColor(g_colref_FieldInstanceTextColor) )
|
|
InvalidateRect(NULL);
|
|
|
|
pclWnd = GetDlgItem(IDC_RECT_BG_FIELD_INST);
|
|
pclWnd->GetWindowRect(crClientRect);
|
|
ScreenToClient(crClientRect);
|
|
if ( crClientRect.PtInRect(point) )
|
|
if ( m_fn_bEditColor(g_colref_FieldInstanceBackgroundColor) )
|
|
InvalidateRect(NULL);
|
|
*/
|
|
CDialog::OnLButtonUp(nFlags, point);
|
|
}
|
|
|
|
//***************************************************************************
|
|
BOOL IAD_EditorSetupDialog::m_fn_bEditColor(COLORREF &r_Color)
|
|
{
|
|
CColorDialog dial(r_Color, CC_FULLOPEN, this);
|
|
|
|
if ( dial.DoModal() == IDOK )
|
|
{
|
|
r_Color = dial.GetColor();
|
|
return TRUE;
|
|
}
|
|
else
|
|
return FALSE;
|
|
}
|
|
|
|
//***************************************************************************
|
|
void IAD_EditorSetupDialog::OnPaint()
|
|
{
|
|
CPaintDC dc(this); // device context for painting
|
|
|
|
/* CRect crClientRect;
|
|
CWnd *pclWnd;
|
|
|
|
pclWnd = GetDlgItem(IDC_RECT_TEXT_FIELD_INST);
|
|
pclWnd->GetClientRect(crClientRect);
|
|
crClientRect.InflateRect(-2,-2);
|
|
CClientDC dc3(pclWnd);
|
|
dc3.FillSolidRect(crClientRect, g_colref_FieldInstanceTextColor);
|
|
|
|
pclWnd = GetDlgItem(IDC_RECT_BG_FIELD_INST);
|
|
pclWnd->GetClientRect(crClientRect);
|
|
crClientRect.InflateRect(-2,-2);
|
|
CClientDC dc4(pclWnd);
|
|
dc4.FillSolidRect(crClientRect, g_colref_FieldInstanceBackgroundColor);
|
|
*/
|
|
// Do not call CDialog::OnPaint() for painting messages
|
|
}
|
|
|
|
//***************************************************************************
|
|
long IAD_EditorSetupDialog::OnMyHelp(UINT, long lParam)
|
|
{
|
|
LPHELPINFO lphi = (LPHELPINFO)lParam;
|
|
|
|
::WinHelp( m_hWnd,
|
|
"c:\\acp\\dllbibli\\object\\actors\\help\\actors.hlp",
|
|
HELP_CONTEXTPOPUP,
|
|
lphi->dwContextId);
|
|
|
|
return TRUE;
|
|
}
|
|
|