mirror of https://github.com/lianthony/NT4.0
You can not 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.2 KiB
57 lines
1.2 KiB
|
|
//
|
|
//--- Formated ConfigInfop
|
|
//
|
|
#define MAX_RESOURCE_INFO_LEN 40
|
|
#define IrqResource 0
|
|
#define PortResource 1
|
|
#define MemoryRvirtual TCHAR * Label(VOID);source 2
|
|
#define ResourceCount 3
|
|
|
|
#if 0
|
|
typedef struct ResourceT
|
|
{
|
|
UCHAR Type;
|
|
WCHAR * TypeString;
|
|
WCHAR Info[MAX_RESOURCE_INFO_LEN];
|
|
} * PRESOURCE, RESOURCE;
|
|
|
|
typedef struct ResourceListT
|
|
{
|
|
int Count;
|
|
RESOURCE List[MAX_MEMMORY+MAX_PORTS+1];
|
|
WCHAR Irq[MAX_RESOURCE_INFO_LEN];
|
|
WCHAR Port[MAX_RESOURCE_INFO_LEN];
|
|
WCHAR Memory[MAX_RESOURCE_INFO_LEN];
|
|
WCHAR DMA[MAX_RESOURCE_INFO_LEN];
|
|
} * PRESOURCELIST, RESOURCELIST;
|
|
|
|
#endif
|
|
|
|
|
|
typedef class RESOURCELISTC * PRESOURCELISTC;
|
|
|
|
class RESOURCELISTC
|
|
{
|
|
private:
|
|
int ListViewID;
|
|
HWND hDlg;
|
|
HWND hListView;
|
|
PCONFIGINFO ConfigInfo;
|
|
//RESOURCELIST ResourceList;
|
|
|
|
|
|
public:
|
|
RESOURCELISTC(VOID);
|
|
RESOURCELISTC(PCONFIGINFO ConfigInfo,HWND hDlg,int ListViewControlID);
|
|
~RESOURCELISTC();
|
|
void SetResourceList(VOID);
|
|
|
|
PRESOURCE_ITEM GetSelection(VOID);
|
|
BOOL ChangeSelectedResource(VOID);
|
|
// BOOL HasChanged(VOID);
|
|
BOOL Notify(WPARAM wParam,LPARAM lParam);
|
|
VOID Set(PCONFIGINFO ConfInfo,HWND hdlg,int ListViewControlID);
|
|
|
|
};
|
|
|