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

📄 skypephone.h

📁 usb的skype电话
💻 H
字号:
#ifndef _H_SKYPEPHONE_
#define _H_SKYPEPHONE_


#include <afxtempl.h>
class	CSkype;
class	CCall;

class CSkypePhone
{
public:
	CSkypePhone();
	~CSkypePhone();
	void OpenSkype(void);

	UINT GetUsersum();
	void DisplayUser(long index, CDC *pdc, int width, int height);
	CCall CallUser(long index);
	
	CSkype	*pSkype;
	
protected:
		
};	


enum   TAttachmentStatus { 
			apiAttachUnknown = -1, 
			apiAttachSuccess = 0, 
			apiAttachPendingAuthorization = 1, 
			apiAttachRefused = 2, 
			apiAttachNotAvailable = 3, 
			apiAttachAvailable = 4 
			};

enum   TConnectionStatus { 
			conUnknown = -1, 
			conOffline = 0, 
			conConnecting = 1, 
			conPausing = 2, 
			conOnline = 3 
			};

enum   TUserStatus { 
			cusUnknown = -1, 
			cusOffline = 0, 
			cusOnline = 1, 
			cusAway = 2, 
			cusNotAvailable = 3, 
			cusDoNotDisturb = 4, 
			cusInvisible = 5, 
			cusLoggedOut = 6, 
			cusSkypeMe = 7 
			} ;

enum   TCallFailureReason { 
			cfrUnknown = -1, 
			cfrMiscError = 0, 
			cfrUserDoesNotExist = 1, 
			cfrUserIsOffline = 2, 
			cfrNoProxyFound = 3, 
			cfrSessionTerminated = 4, 
			cfrNoCommonCodec = 5, 
			cfrSoundIOError = 6, 
			cfrRemoteDeviceError = 7, 
			cfrBlockedByRecipient = 8, 
			cfrRecipientNotFriend = 9, 
			cfrNotAuthorizedByRecipient = 10, 
			cfrSoundRecordingError = 11 
			} ;

enum   TCallStatus {
			clsUnknown = -1,
			clsUnplaced = 0,
			clsRouting = 1,
			clsEarlyMedia = 2,
			clsFailed = 3,
			clsRinging = 4,
			clsInProgress = 5,
			clsOnHold = 6,
			clsFinished = 7,
			clsMissed = 8,
			clsRefused = 9,
			clsBusy = 10,
			clsCancelled = 11,
			clsLocalHold = 12,
			clsRemoteHold = 13,
			clsVoicemailBufferingGreeting = 14,
			clsVoicemailPlayingGreeting = 15,
			clsVoicemailRecording = 16,
			clsVoicemailUploading = 17,
			clsVoicemailSent = 18,
			clsVoicemailCancelled = 19,
			clsVoicemailFailed = 20
			};
enum   TCallType {
			cltUnknown = -1,
			cltIncomingPSTN = 0,
			cltOutgoingPSTN = 1,
			cltIncomingP2P = 2,
			cltOutgoingP2P = 3
			};
enum   TCallHistory { 
			chsAllCalls = 0,
			chsMissedCalls = 1,
			chsIncomingCalls = 2,
			chsOutgoingCalls = 3 
			};
enum   TCallVideoStatus {
			cvsUnknown = -1,
			cvsNone = 0,
			cvsSendEnabled = 1,
			cvsReceiveEnabled = 2,
			cvsBothEnabled = 3
			};
enum   TCallVideoSendStatus {
			vssUnknown = -1,
			vssNotAvailable = 0,
			vssAvailable = 1,
			vssStarting = 2,
			vssRejected = 3,
			vssRunning = 4,
			vssStopping = 5,
			vssPaused = 6
			};
enum   TChatMessageType {
			cmeUnknown = -1,
			cmeCreatedChatWith = 0,
			cmeSawMembers = 1,
			cmeAddedMembers = 2,
			cmeSetTopic = 3,
			cmeSaid = 4,
			cmeLeft = 5
			};
enum   TChatMessageStatus {
			cmsUnknown = -1,
			cmsSending = 0,
			cmsSent = 1,
			cmsReceived = 2,
			cmsRead = 3
			};
enum   TUserSex { 
			usexUnknown = -1,
			usexMale = 0,
			usexFemale = 1 
			};
enum   TBuddyStatus {
			budUnknown = -1,
			budNeverBeenFriend = 0,
			budDeletedFriend = 1,
			budPendingAuthorization = 2,
			budFriend = 3
			};
enum   TOnlineStatus {
			olsUnknown = -1,
			olsOffline = 0,
			olsOnline = 1,
			olsAway = 2,
			olsNotAvailable = 3,
			olsDoNotDisturb = 4,
			olsSkypeOut = 5,
			olsSkypeMe = 6
			};
enum   TChatLeaveReason {
			leaUnknown = -1,
			leaUserNotFound = 0,
			leaUserIncapable = 1,
			leaAdderNotFriend = 2,
			leaAddedNotAuthorized = 3,
			leaAddDeclined = 4,
			leaUnsubscribe = 5
			};
enum   TChatStatus {
			chsUnknown = -1,
			chsLegacyDialog = 0,
			chsDialog = 1,
			chsMultiNeedAccept = 2,
			chsMultiSubscribed = 3,
			chsUnsubscribed = 4
			};
enum   TVoicemailType {
			vmtUnknown = -1,
			vmtIncoming = 0,
			vmtDefaultGreeting = 1,
			vmtCustomGreeting = 2,
			vmtOutgoing = 3
			};
enum   TVoicemailStatus {
			vmsUnknown = -1,
			vmsNotDownloaded = 0,
			vmsDownloading = 1,
			vmsUnplayed = 2,
			vmsBuffering = 3,
			vmsPlaying = 4,
			vmsPlayed = 5,
			vmsBlank = 6,
			vmsRecording = 7,
			vmsRecorded = 8,
			vmsUploading = 9,
			vmsUploaded = 10,
			vmsDeleting = 11,
			vmsFailed = 12
			};
enum   TVoicemailFailureReason {
			vmrUnknown = -1,
			vmrNoError = 0,
			vmrMiscError = 1,
			vmrConnectError = 2,
			vmrNoPrivilege = 3,
			vmrNoVoicemail = 4,
			vmrFileReadError = 5,
			vmrFileWriteError = 6,
			vmrRecordingError = 7,
			vmrPlaybackError = 8
			};
enum   TGroupType {
			grpUnknown = -1,
			grpCustomGroup = 0,
			grpAllUsers = 1,
			grpAllFriends = 2,
			grpSkypeFriends = 3,
			grpSkypeOutFriends = 4,
			grpOnlineFriends = 5,
			grpPendingAuthorizationFriends = 6,
			grpRecentlyContactedUsers = 7,
			grpUsersWaitingMyAuthorization = 8,
			grpUsersAuthorizedByMe = 9,
			grpUsersBlockedByMe = 10,
			grpUngroupedFriends = 11,
			grpSharedGroup = 12,
			grpProposedSharedGroup = 13
			};
enum   TCallChannelType { 
			cctUnknown = -1,
			cctDatagram = 0,
			cctReliable = 1 
			};
enum   TApiSecurityContext {
			apiContextUnknown = 0x0000,
			apiContextVoice = 0x0001,
			apiContextMessaging = 0x0002,
			apiContextAccount = 0x0004,
			apiContextContacts = 0x0008
			};
enum   TSmsMessageType {
			smsMessageTypeUnknown = -1,
			smsMessageTypeIncoming = 0,
			smsMessageTypeOutgoing = 1,
			smsMessageTypeCCRequest = 2,
			smsMessageTypeCCSubmit = 3
			};
enum   TSmsMessageStatus {
			smsMessageStatusUnknown = -1,
			smsMessageStatusReceived = 0,
			smsMessageStatusRead = 1,
			smsMessageStatusComposing = 2,
			smsMessageStatusSendingToServer = 3,
			smsMessageStatusSentToServer = 4,
			smsMessageStatusDelivered = 5,
			smsMessageStatusSomeTargetsFailed = 6,
			smsMessageStatusFailed = 7
			};
enum   TSmsFailureReason {
			smsFailureReasonUnknown = -1,
			smsFailureReasonMiscError = 0,
			smsFailureReasonServerConnectFailed = 1,
			smsFailureReasonNoSmsCapability = 2,
			smsFailureReasonInsufficientFunds = 3,
			smsFailureReasonInvalidConfirmationCode = 4,
			smsFailureReasonUserBlocked = 5,
			smsFailureReasonIPBlocked = 6,
			smsFailureReasonNodeBlocked = 7
			};
enum   TSmsTargetStatus {
			smsTargetStatusUnknown = -1,
			smsTargetStatusUndefined = 0,
			smsTargetStatusAnalyzing = 1,
			smsTargetStatusAcceptable = 2,
			smsTargetStatusNotRoutable = 3,
			smsTargetStatusDeliveryPending = 4,
			smsTargetStatusDeliverySuccessful = 5,
			smsTargetStatusDeliveryFailed = 6
			};


#endif

⌨️ 快捷键说明

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