|
|
|
|
#include "StdAfx.h"
|
|
|
|
|
#include "PaneDrawPar.h"
|
|
|
|
|
#include "ModuleDrawMgr.h"
|
|
|
|
|
#include "PropertieMgr.h"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BEGIN_MESSAGE_MAP(CPaneDrawPar, CPanePropertiesWnd)
|
|
|
|
|
ON_CBN_SELCHANGE(ID_PROPERTY_COMB,OnCbnSelPropertyChange)
|
|
|
|
|
ON_REGISTERED_MESSAGE(AFX_WM_PROPERTY_CHANGED,OnPropertyChanged)
|
|
|
|
|
END_MESSAGE_MAP()
|
|
|
|
|
|
|
|
|
|
CPaneDrawPar::CPaneDrawPar(void)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
CPaneDrawPar::~CPaneDrawPar(void)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
void CPaneDrawPar::IniObjectCombo()
|
|
|
|
|
{
|
|
|
|
|
m_wndObjectCombo.AddString(_T("ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
|
|
|
|
|
m_wndObjectCombo.AddString(_T("<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
|
|
|
|
|
|
|
|
|
|
m_wndObjectCombo.SetCurSel((int)_COMB_OBJ_PROP);
|
|
|
|
|
}
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1>ı<EFBFBD><C4B1><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD>
|
|
|
|
|
void CPaneDrawPar::OnCbnSelPropertyChange()
|
|
|
|
|
{
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
RemoveAllProperty();
|
|
|
|
|
//<2F><>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
gModuleDrawMgr.InsertModuleGridProperty(m_wndObjectCombo.GetCurSel());
|
|
|
|
|
//<2F><><EFBFBD>µ<EFBFBD><C2B5><EFBFBD>
|
|
|
|
|
m_wndPropList.AdjustLayout();
|
|
|
|
|
}
|
|
|
|
|
//<2F>л<EFBFBD><D0BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
void CPaneDrawPar::ChangePropCombType(DRAW_PROP_COMB_TYPE type)
|
|
|
|
|
{
|
|
|
|
|
if(m_wndObjectCombo.GetCurSel()==(int)type)
|
|
|
|
|
{
|
|
|
|
|
OnCbnSelPropertyChange();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//<2F><><EFBFBD>Ըı<D4B8><C4B1><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Ӧ
|
|
|
|
|
LRESULT CPaneDrawPar::OnPropertyChanged(WPARAM,LPARAM lParam)
|
|
|
|
|
{
|
|
|
|
|
gDrawPropertieMgr.OnPropertyChanged(lParam);
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
void CPaneDrawPar::RemoveAllProperty()
|
|
|
|
|
{
|
|
|
|
|
m_wndPropList.RemoveAll();
|
|
|
|
|
gDrawPropertieMgr.DelAllPropertie();
|
|
|
|
|
}
|