| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- #if !defined(AFX_CLIPBOARDVIEWER_H__67418FB6_6048_48FA_86D4_F412CACC41B1__INCLUDED_)
- #define AFX_CLIPBOARDVIEWER_H__67418FB6_6048_48FA_86D4_F412CACC41B1__INCLUDED_
- #if _MSC_VER > 1000
- #pragma once
- #endif // _MSC_VER > 1000
- #define TIMER_ENSURE_VIEWER_IN_CHAIN 6
- #define TIMER_DRAW_CLIPBOARD 7
- #define TIMER_PING 8
- class CClipboardViewer : public CWnd
- {
- // Construction
- public:
- CClipboardViewer(CCopyThread* pHandler);
- virtual ~CClipboardViewer();
- // Overrides
- // ClassWizard generated virtual function overrides
- //{{AFX_VIRTUAL(CClipboardViewer)
- //}}AFX_VIRTUAL
- // Implementation
- public:
- void Create();
- HWND m_hNextClipboardViewer;
- bool m_bCalling_SetClipboardViewer;
- bool m_bPinging;
- bool m_bConnect;
- bool m_bIsConnected;
- // m_pHandler->OnClipboardChange is called when the clipboard changes.
- CCopyThread* m_pHandler;
- void Connect(); // connects as a clipboard viewer
- void Disconnect(bool bSendPing = true); // disconnects as a clipboard viewer
- void SendPing();
- bool GetConnect() { return m_bConnect; }
- void SetConnect(bool bConnect);
- void SetEnsureConnectedTimer();
- DWORD m_dwLastCopy;
- bool m_bHandlingClipChange;
- // Generated message map functions
- protected:
- //{{AFX_MSG(CClipboardViewer)
- afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
- afx_msg void OnDestroy();
- afx_msg void OnChangeCbChain(HWND hWndRemove, HWND hWndAfter);
- afx_msg void OnDrawClipboard();
- afx_msg void OnTimer(UINT nIDEvent);
- //}}AFX_MSG
- afx_msg LRESULT OnSetConnect(WPARAM wParam, LPARAM lParam);
- DECLARE_MESSAGE_MAP()
- };
- /////////////////////////////////////////////////////////////////////////////
- //{{AFX_INSERT_LOCATION}}
- // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
- #endif // !defined(AFX_CLIPBOARDVIEWER_H__67418FB6_6048_48FA_86D4_F412CACC41B1__INCLUDED_)
|