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