MFC中对Windows Media Player 控件使用个性皮肤

本文介绍了如何在MFC应用程序中为Windows Media Player控件使用个性皮肤。主要内容包括实现IServiceProvide和IWMPRemoteMediaService接口,以及替换MFC默认的COleControlSite来定制控件外观。通过这些步骤,可以成功地在CDialog类型的MFC界面中整合自定义皮肤的WMP控件。
摘要由CSDN通过智能技术生成

参考WMP 的SDK,要使用皮肤,必须实现IServiceProvide 和 IWMPRemoteMediaService两个接口。 IServiceProvide 能让IOleObject找到IWMPRemoteMediaService,基于ATL的实现请看WMP SDK的例子程序。以下主要讨论宿主为CDialog的MFC实现。

一 实现IServiceProvide 和 IWMPRemoteMediaService

 

#pragma  once
#include 
" afxocc.h "

const  IID IID_IWMPRemoteMediaServices  =
    
{ 0xCBB92747,0x741F,0x44fe,
        
{ 0xAB,0x5B,0xF1,0xA4,0x8F,0x3B,0x2A,0x59}
    }
;
#include 
" wmp.h "

// 实现IServiceProvide 和 IWMPRemoteMediaService
class  CCustomOleControlSite :
    
public  COleControlSite
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值