两种使用方式:一、向Skype进程发送消息(可以参考msgapitest),二、注册Skype4COM.dll,使用该Active控件。本文主要讲述第二种方式,同时在文末介绍在实际使用过程中遇到的一些问题,最后不得不换成第一种方式。
首先创建SkypeAPIDemo项目,项目采用MFC Application模板,对话框类型,其它配置默认。
资源视图拉开对话框资源选择IDD_SKYPEAPIDEMO_DIALOG。在新打开的Dialog Tab页,对话框区域右键选择Insert ActiveX Control,在弹出的Insert ActiveX Control对话框中选择Skype Class。
自动在资源文件中插入如下代码
#define IDC_SKYPE1 1000
……
CONTROL "",IDC_SKYPE1,"{830690FC-BF2F-47A6-AC2D-330BCB402664}",WS_TABSTOP,0,0,60,25
……
/
//
// Dialog Info
//
IDD_SKYPEAPIDEMO_DIALOG DLGINIT
BEGIN
IDC_SKYPE1, 0x376, 16, 0
0x0000, 0x0000, 0x0800, 0x0000, 0x094d, 0x0000, 0x043d, 0x0000,
0
END
类视图选择项目