www.pudn.com > CP_IVR.zip > HDevices.h


// HDevices.h: interface for the CHDevices class. 
// 
////////////////////////////////////////////////////////////////////// 
 
#if !defined(AFX_HDEVICES_H__1E1EDADF_C8B6_4398_BA57_903593C29594__INCLUDED_) 
#define AFX_HDEVICES_H__1E1EDADF_C8B6_4398_BA57_903593C29594__INCLUDED_ 
 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
 
class CHDevices   
{ 
private: 
 
public: 
	CHDevices(); 
	virtual ~CHDevices(); 
 
	class tagDevice : public CObject { 
	public: 
		CString	sName; 
		UINT	ID; 
		BOOL	bDefault; 
	}; 
 
	void Restart(); 
	UINT GetItemId(UINT nIndex); 
	void Save(); 
	void Add(tagDevice &newDev); 
	void Add(UINT id, TCHAR* name); 
	int Find(UINT id); 
	int GetCount(); 
	CString GetItemName(UINT id, BOOL bById=TRUE); 
	void Reset(); 
	int GetDefault(); 
	void SetDefaultItem(UINT id); 
 
	CObArray m_arr; 
}; 
 
#endif // !defined(AFX_HDEVICES_H__1E1EDADF_C8B6_4398_BA57_903593C29594__INCLUDED_)