You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
1.6 KiB
C++

#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();
}