LogonDlg.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. #pragma once
  2. #include "PasswordControl.h"
  3. #define WM_USER_LOGON WM_USER+0x01
  4. // CLogonDlg 对话框
  5. class CLogonDlg : public CSkinDialog,public IFlashContrlSink
  6. {
  7. DECLARE_DYNAMIC(CLogonDlg)
  8. protected:
  9. CImageEx *m_pImageBack;
  10. CImageEx *m_pImageFace;
  11. CImageEx *m_pImageLogo;
  12. CImageEx *m_pImageShadow;
  13. CSkinButton m_btClose;
  14. CSkinButton m_btMin;
  15. CSkinButton m_btFindPass;
  16. CSkinButton m_btApplyAcoount;
  17. CSkinButton m_btRemPass;
  18. CSkinButton m_btAutoLogon;
  19. CSkinButton m_btLogon;
  20. CSkinButton m_btState;
  21. CSkinComboBox m_ComAccount;
  22. CSkinEdit m_EtPassWord;
  23. CPasswordKeyboard m_PasswordKeyboard; //密码键盘
  24. CFlashControl m_FlashControl;
  25. bool m_bLogoning;
  26. CGIFImage m_GifLogon;
  27. int m_nFrameIndex;
  28. public:
  29. CLogonDlg(CWnd* pParent = NULL); // 标准构造函数
  30. virtual ~CLogonDlg();
  31. protected:
  32. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
  33. //窗口绘制
  34. virtual void DrawClientArea(CDC*pDC,int nWidth,int nHeight);
  35. virtual void OnDraw(CDC*pDC,int nWidth,int nHeight);
  36. DECLARE_MESSAGE_MAP()
  37. public:
  38. virtual BOOL OnInitDialog();
  39. void LoadFlash( int nWidth, int nHeight );
  40. afx_msg void OnDestroy();
  41. afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
  42. virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);
  43. void ShowControl(int nCmdShow);
  44. LRESULT OnClickPass(WPARAM wParam, LPARAM lParam);
  45. afx_msg void OnTimer(UINT_PTR nIDEvent);
  46. afx_msg BOOL OnEraseBkgnd(CDC* pDC);
  47. };