KeyHelper.h
上传用户:lejushen
上传日期:2007-01-10
资源大小:183k
文件大小:1k
源码类别:

菜单

开发平台:

Visual C++

  1. //*******************************************************************************
  2. // COPYRIGHT NOTES
  3. // ---------------
  4. // This is a part of the BCGControlBar Library
  5. // Copyright (C) 1998-2000 BCGSoft Ltd.
  6. // All rights reserved.
  7. //
  8. // This source code can be used, distributed or modified
  9. // only under terms and conditions 
  10. // of the accompanying license agreement.
  11. //*******************************************************************************
  12. // KeyHelper.h: interface for the CBCGKeyHelper class.
  13. //
  14. //////////////////////////////////////////////////////////////////////
  15. #if !defined(AFX_KEYHELPER_H__283E6045_54C6_11D2_B110_D085EB8D1B3C__INCLUDED_)
  16. #define AFX_KEYHELPER_H__283E6045_54C6_11D2_B110_D085EB8D1B3C__INCLUDED_
  17. #if _MSC_VER >= 1000
  18. #pragma once
  19. #endif // _MSC_VER >= 1000
  20. class CBCGKeyHelper : public CObject
  21. {
  22. public:
  23. CBCGKeyHelper();
  24. CBCGKeyHelper(LPACCEL lpAccel);
  25. virtual ~CBCGKeyHelper();
  26. // Operations:
  27. public:
  28. void Format (CString& str) const;
  29. protected:
  30. void AddVirtKeyStr (CString& str, UINT uiVirtKey, BOOL bLast = FALSE) const;
  31. // Atttributes:
  32. public:
  33. void SetAccelerator (LPACCEL lpAccel)
  34. {
  35. m_lpAccel = lpAccel;
  36. }
  37. protected:
  38. LPACCEL m_lpAccel;
  39. };
  40. #endif // !defined(AFX_KEYHELPER_H__283E6045_54C6_11D2_B110_D085EB8D1B3C__INCLUDED_)