MyDialogBar.cpp
上传用户:lxjxxg
上传日期:2007-01-02
资源大小:42k
文件大小:2k
源码类别:

工具条

开发平台:

Visual C++

  1. // MyDialogBar.cpp: implementation of the MyDialogBar class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #include "stdafx.h"
  5. #include "DialogbarDemo.h"
  6. #include "MyDialogBar.h"
  7. #ifdef _DEBUG
  8. #undef THIS_FILE
  9. static char THIS_FILE[]=__FILE__;
  10. #define new DEBUG_NEW
  11. #endif
  12. //////////////////////////////////////////////////////////////////////
  13. // Construction/Destruction
  14. //////////////////////////////////////////////////////////////////////
  15.  
  16. /////////////////////////////////////////////////////////////////////////////
  17. // CMyDialogBar
  18. CMyDialogBar::CMyDialogBar()
  19. {
  20. }
  21. CMyDialogBar::~CMyDialogBar()
  22. {
  23. }
  24. BEGIN_MESSAGE_MAP(CMyDialogBar,  CDialogBarEx)
  25. //{{AFX_MSG_MAP(CMyDialogBar)
  26. // NOTE - the ClassWizard will add and remove mapping macros here.
  27. //}}AFX_MSG_MAP
  28. END_MESSAGE_MAP()
  29. /////////////////////////////////////////////////////////////////////////////
  30. // CMyDialogBar message handlers
  31. void CMyDialogBar::DoDataExchange(CDataExchange* pDX) 
  32. {
  33. // TODO: Add your specialized code here and/or call the base class
  34. DDX_Control(pDX, IDC_STATIC_WEBSITE ,m_Label) ;
  35. DDX_Control(pDX, IDC_CUSTOM_DATETIME  ,m_DateTimeCtrl) ;
  36. CDialogBarEx::DoDataExchange(pDX);
  37. }
  38. void CMyDialogBar::OnInitDialogBar()
  39. {
  40. HWND hCtrl ;
  41. CString strFontName = "Arial"  ;
  42. m_Label.SetLinkURL(_T("http://www.zydusmed.com/vrunda"));
  43. m_Label.SetLink(TRUE)  
  44. .SetTextColor(RGB(0,0,255))
  45. .SetFontUnderline(TRUE)
  46. .SetFontName(strFontName) 
  47. .SetFontSize(12) 
  48. .SetLinkCursor(AfxGetApp()->LoadCursor(IDC_HAND));
  49. m_DateTimeCtrl.SetFormat("dd-MMM-yyyy");
  50. GetDlgItem( IDC_CUSTOM_DATETIME,  &hCtrl)  ;
  51. ASSERT(hCtrl != NULL);
  52. DateTime_SetSystemtime(hCtrl, GDT_NONE, NULL) ;
  53. }