www.pudn.com > PocketOBEX_demo.rar > maindlg.h
// maindlg.h : interface of the CMainDlg class // ///////////////////////////////////////////////////////////////////////////// #if !defined(AFX_MAINDLG_H__58A49173_4DDE_4D58_8454_42C63E71D4B7__INCLUDED_) #define AFX_MAINDLG_H__58A49173_4DDE_4D58_8454_42C63E71D4B7__INCLUDED_ #if _MSC_VER >= 1000 #pragma once #endif // _MSC_VER >= 1000 #include "ObexFTP.h" #define UM_UPDATE (WM_USER+0x100) class CMainDlg : public CDialogImpl, public CMessageFilter, public CIdleHandler, public CObexFTP { public: enum { IDD = IDD_MAINDLG }; CMainDlg() : m_nQueryState(0),m_pConnection(NULL) { } virtual BOOL PreTranslateMessage(MSG* pMsg); virtual BOOL OnIdle(); // CObexFTP::OnDeviceArrived virtual void OnDeviceArrived(IPropertyBag *Bag); BEGIN_MSG_MAP(CMainDlg) MESSAGE_HANDLER(WM_INITDIALOG, OnInitDialog) COMMAND_ID_HANDLER(IDOK, OnOK) COMMAND_ID_HANDLER(IDB_QUERY, OnQuery) MESSAGE_HANDLER(UM_UPDATE, OnUpdateDevice) END_MSG_MAP() // Handler prototypes (uncomment arguments if needed): // LRESULT MessageHandler(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/) // LRESULT CommandHandler(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/) // LRESULT NotifyHandler(int /*idCtrl*/, LPNMHDR /*pnmh*/, BOOL& /*bHandled*/) LRESULT OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/); LRESULT OnOK(WORD /*wNotifyCode*/, WORD wID, HWND /*hWndCtl*/, BOOL& /*bHandled*/); LRESULT OnQuery(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/); LRESULT OnUpdateDevice(UINT /*uMsg*/, WPARAM wParam, LPARAM /*lParam*/, BOOL& /*bHandled*/); void CloseDialog(int nVal); void SizeControl(HWND hwCtrl,int xDiff,int yDiff); void LogLine(LPCTSTR pszLine); CListBox m_wLog; CButton m_wQuery; UINT m_nQueryState; CObexFTPConnection *m_pConnection; }; ///////////////////////////////////////////////////////////////////////////// //{{AFX_INSERT_LOCATION}} // Microsoft eMbedded Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_MAINDLG_H__58A49173_4DDE_4D58_8454_42C63E71D4B7__INCLUDED_)