📄 mainfrm.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 + -