reman3/Rayman_X/cpa/tempgrp/TID/Src/IADDgSp.cpp

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;
}