⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainfrm.h

📁 usb的skype电话
💻 H
字号:
/////////////////////////////////////////////////////////////////////////////
// Project:TRAYTEST
// Author:Paul Dilascia
// Date:星期四, 十一月 07, 2002
// Description:一个简单的系统托盘程序例子,将API函数封装在一个C++类中,实现托盘程序的扩展。
//
/////////////////////////////////////////////////////////////////////////////
// MainFrm.h : interface of the CMainFrame class
//
/////////////////////////////////////////////////////////////////////////////

#include "trayicon.h"
#include "TrayTest.h"
#include "Skype.h"
#include "SkypePhone.h"
#include "Usb.h"
#include "TestPhone.h"
#include "PhoneUI.h"

#if !defined(AFX_MAINFRM_H__9ED70A69_C975_4F20_9D4E_B2877E3575D0__INCLUDED_)
#define AFX_MAINFRM_H__9ED70A69_C975_4F20_9D4E_B2877E3575D0__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000


#define IDC_SKYPE		1001
#define IDC_SKYPE2		1002
#define	IDD_FAKEDLG		1003

#define WM_MY_TRAY_NOTIFICATION WM_USER+100
#define WM_MYMESSAGE1 			WM_USER+101

class CMainFrame : public CFrameWnd
{
	
public:
	CMainFrame();
protected: 
	DECLARE_DYNAMIC(CMainFrame)

	CStatusBar	m_wndStatusBar;
	
	CTrayIcon		m_trayIcon; 	// my tray icon
	int 			m_iWhichIcon;	// 0/1 which HICON to use
	BOOL			m_bShutdown;	// OK to terminate TRAYTEST
	CSkype			m_Skype;
	CSkype			m_Skype2;
	CSkypePhone		SkypePhone;
	CUsbTerminal	UsbTerminal;
	CPhoneUI		PhoneUI;
	TESTPHONE		TestPhone;
	UINT 			wm_UsbPhoneMsg;	//自定义的通知消息	

public:
	void OnProperties();
// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CMainFrame)
	//}}AFX_VIRTUAL

// Implementation
	virtual ~CMainFrame();
#ifdef _DEBUG
	virtual void AssertValid() const;
	virtual void Dump(CDumpContext& dc) const;
#endif

protected:
	//{{AFX_DATA(CMainFrame)
	enum{IDD=IDD_FAKEDLG};
	//}}AFX_DATA
	
	//{{AFX_MSG(CMainFrame)
	afx_msg LRESULT OnTrayNotification(WPARAM wp, LPARAM lp);
	afx_msg int	 OnCreate(LPCREATESTRUCT lpCreateStruct);
	afx_msg void OnClose();
	afx_msg void OnAppOpen();
	afx_msg void OnAppSuspend();
	afx_msg LRESULT  OnUsbPhoneMsg(WPARAM wp, LPARAM lp);
	afx_msg void OnTest();
	afx_msg void OnCommandSkype(LPDISPATCH pCommand);
	afx_msg void OnReplySkype(LPDISPATCH pCommand);
	afx_msg void OnErrorSkype(LPDISPATCH pCommand, long Number, LPCTSTR Description);
	afx_msg void OnAttachmentStatusSkype(long Status);
	afx_msg void OnConnectionStatusSkype(long Status);
	afx_msg void OnUserStatusSkype(long Status);
	afx_msg void OnOnlineStatusSkype(LPDISPATCH pUser, long Status);
	afx_msg void OnCallStatusSkype(LPDISPATCH pCall, long Status);
	afx_msg void OnCallHistorySkype();
	afx_msg void OnMuteSkype(BOOL Mute);
	afx_msg void OnMessageStatusSkype(LPDISPATCH pMessage, long Status);
	afx_msg void OnMessageHistorySkype(LPCTSTR Username);
	afx_msg void OnAutoAwaySkype(BOOL Automatic);
	afx_msg void OnCallDtmfReceivedSkype(LPDISPATCH pCall, LPCTSTR code);
	afx_msg void OnVoicemailStatusSkype(LPDISPATCH pMail, long Status);
	afx_msg void OnApplicationConnectingSkype(LPDISPATCH pApp, LPDISPATCH pUsers);
	afx_msg void OnApplicationStreamsSkype(LPDISPATCH pApp, LPDISPATCH pStreams);
	afx_msg void OnApplicationDatagramSkype(LPDISPATCH pApp, LPDISPATCH pStream, LPCTSTR Text);
	afx_msg void OnApplicationSendingSkype(LPDISPATCH pApp, LPDISPATCH pStreams);
	afx_msg void OnApplicationReceivingSkype(LPDISPATCH pApp, LPDISPATCH pStreams);
	afx_msg void OnContactsFocusedSkype(LPCTSTR Username);
	afx_msg void OnGroupVisibleSkype(LPDISPATCH pGroup, BOOL Visible);
	afx_msg void OnGroupExpandedSkype(LPDISPATCH pGroup, BOOL Expanded);
	afx_msg void OnGroupUsersSkype(LPDISPATCH pGroup, LPDISPATCH pUsers);
	afx_msg void OnGroupDeletedSkype(long GroupId);
	afx_msg void OnUserMoodSkype(LPDISPATCH pUser, LPCTSTR MoodText);
	afx_msg void OnSmsMessageStatusChangedSkype(LPDISPATCH pMessage, long Status);
	afx_msg void OnSmsTargetStatusChangedSkype(LPDISPATCH pTarget, long Status);
	afx_msg void OnOption();
	afx_msg void OnAbout();
	afx_msg void OnUpdateTest(CCmdUI* pCmdUI);
	DECLARE_EVENTSINK_MAP()
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

/////////////////////////////////////////////////////////////////////////////

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_MAINFRM_H__9ED70A69_C975_4F20_9D4E_B2877E3575D0__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -