|
|
|
|
#include "StdAfx.h"
|
|
|
|
|
#include "PaneDevicePar.h"
|
|
|
|
|
#include "ModuleDeviceMgr.h"
|
|
|
|
|
#include "PropertieMgr.h"
|
|
|
|
|
|
|
|
|
|
BEGIN_MESSAGE_MAP(CPaneDevicePar, CPanePropertiesWnd)
|
|
|
|
|
ON_CBN_SELCHANGE(ID_PROPERTY_COMB,OnCbnSelPropertyChange)
|
|
|
|
|
ON_REGISTERED_MESSAGE(AFX_WM_PROPERTY_CHANGED,OnPropertyChanged)
|
|
|
|
|
END_MESSAGE_MAP()
|
|
|
|
|
|
|
|
|
|
CPaneDevicePar::CPaneDevicePar(void)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
CPaneDevicePar::~CPaneDevicePar(void)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
void CPaneDevicePar::IniObjectCombo()
|
|
|
|
|
{
|
|
|
|
|
m_wndObjectCombo.AddString(_T("<EFBFBD><EFBFBD>"));
|
|
|
|
|
m_wndObjectCombo.AddString(_T("PCI <20><><EFBFBD>ƿ<EFBFBD>"));
|
|
|
|
|
m_wndObjectCombo.AddString(_T("PCI1245<EFBFBD>˶<EFBFBD> <20><><EFBFBD>ƿ<EFBFBD>"));
|
|
|
|
|
m_wndObjectCombo.AddString(_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
|
|
|
|
|
m_wndObjectCombo.AddString(_T("XY ƽ̨"));
|
|
|
|
|
m_wndObjectCombo.AddString(_T("Ӳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
|
|
|
|
|
m_wndObjectCombo.AddString(_T("<EFBFBD>ӹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
|
|
|
|
|
m_wndObjectCombo.AddString(_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
|
|
|
|
|
m_wndObjectCombo.AddString(_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
|
|
|
|
|
m_wndObjectCombo.AddString(_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̿<EFBFBD><EFBFBD><EFBFBD>"));
|
|
|
|
|
SetComboSelNull();
|
|
|
|
|
}
|
|
|
|
|
//ѡ<><D1A1>NULL
|
|
|
|
|
void CPaneDevicePar::SetComboSelNull()
|
|
|
|
|
{
|
|
|
|
|
m_wndObjectCombo.SetCurSel((int)_COMB_NULL_PROP);
|
|
|
|
|
OnCbnSelPropertyChange();
|
|
|
|
|
}
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1>ı<EFBFBD><C4B1><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD>
|
|
|
|
|
void CPaneDevicePar::OnCbnSelPropertyChange()
|
|
|
|
|
{
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
RemoveAllProperty();
|
|
|
|
|
//<2F><>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
gModuleDeviceMgr.InsertModuleGridProperty(m_wndObjectCombo.GetCurSel());
|
|
|
|
|
//<2F><><EFBFBD>µ<EFBFBD><C2B5><EFBFBD>
|
|
|
|
|
m_wndPropList.AdjustLayout();
|
|
|
|
|
}
|
|
|
|
|
//<2F><><EFBFBD>Ըı<D4B8><C4B1><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Ӧ
|
|
|
|
|
LRESULT CPaneDevicePar::OnPropertyChanged(WPARAM,LPARAM lParam)
|
|
|
|
|
{
|
|
|
|
|
gDevicePropertieMgr.OnPropertyChanged(lParam);
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
void CPaneDevicePar::RemoveAllProperty()
|
|
|
|
|
{
|
|
|
|
|
m_wndPropList.RemoveAll();
|
|
|
|
|
gDevicePropertieMgr.DelAllPropertie();
|
|
|
|
|
}
|