ReadPrice.h
上传用户:trilite
上传日期:2007-04-24
资源大小:261k
文件大小:1k
源码类别:

酒店行业

开发平台:

Visual C++

  1. // ReadPrice.h: interface for the CReadPrice class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_READPRICE_H__94429391_4E23_11D4_B57D_000021E33FFC__INCLUDED_)
  5. #define AFX_READPRICE_H__94429391_4E23_11D4_B57D_000021E33FFC__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. const int VIC_MAX_HOLDER=14;
  10. typedef struct tagVicVoice
  11. {
  12. //存放格式化后的价格。比如1024.33被格式化成
  13. //{'',' ',' ',' ',' ',
  14. //'',' ',' ',' ','',
  15. char m_bstrPrice[VIC_MAX_HOLDER];
  16. CString *m_pstrHolder[VIC_MAX_HOLDER];
  17. CString *m_pstrNumber[VIC_MAX_HOLDER];
  18. }VICVOICE;
  19. class AFX_EXT_CLASS CReadPrice : public CObject  
  20. {
  21. private:
  22. static CString RootDir; //声音文件所在的目录。
  23. static CString m_strsNumber[10]; //存放0~9个数字的wav文件。
  24. static CString m_strsHolder[14]; //存放占位信息的wav文件。
  25. static char   m_wavstrWelcome[20]; //存放欢迎声音
  26. static char   m_wavstrByeBye[20]; //存放结束声音
  27. private:
  28. int m_nStartIndex;
  29. UINT Play( LPVOID pParam = NULL);
  30. VICVOICE m_Voice;
  31. protected:
  32. BOOL Format2Voice(double price);
  33. public:
  34. CReadPrice();
  35. virtual ~CReadPrice();
  36. public:
  37. BOOL ReadPrice(double price);
  38. static void Init();
  39. };
  40. #endif // !defined(AFX_READPRICE_H__94429391_4E23_11D4_B57D_000021E33FFC__INCLUDED_)