当前位置:首页
开发技术指南» 文章正文
    引言:

 ·listview中如何分页显示数据    »显示摘要«
    摘要: 由于读取的数据量比较大,现在感觉读取数据很慢.想做成分页显示的方式请问怎么做?? ......
    摘要: 比如创建edit 控件后,如何使之它具有只能输入数字的属性呢? 有没有这方面的资料啊? ......


如何给Windows Media Player写插件支持自己定义的音频格式

请问如何给Windows   Media   Player写插件,支持自己定义的音频格式?使其能够播放?  
  需要哪些步骤,哪些SDK,以及哪些工具。谢谢

NO.1   作者: DentistryDoctor

写相关的解码的filter并注册。  
   
  DirectShow.  
   
  可以参考陆其明的DirectShow和Windows   Media的书。

NO.2   作者: DentistryDoctor

regsvr32   filter.ax   进行注册。

NO.3   作者: teli_eurydice

注册   一下

NO.4   作者: vcmute

写SourceFilter,在DllRegisterServer中的AMovieDllRegisterServer2前  
  RegisterSourceFilter(  
  CLSID_AsyncReader,    
  MEDIASUBTYPE_RealMedia,    
  _T("0,4,,2E524D46"),    
  _T(".rm"),   _T(".rmvb"),   _T(".ram"),   NULL);  
   
  void   RegisterSourceFilter(const   CLSID&   clsid,   const   GUID&   subtype2,   LPCTSTR   chkbytes,   LPCTSTR   ext   =   NULL,   ...)  
  {  
  CString   null   =   CStringFromGUID(GUID_NULL);  
  CString   majortype   =   CStringFromGUID(MEDIATYPE_Stream);  
  CString   subtype   =   CStringFromGUID(subtype2);  
  /*  
  SetRegKeyValue(_T("Media   Type\\")   +   null,   subtype,   _T("0"),   chkbytes);  
  SetRegKeyValue(_T("Media   Type\\")   +   null,   subtype,   _T("Source   Filter"),   CStringFromGUID(clsid));  
  */  
  SetRegKeyValue(_T("Media   Type\\")   +   majortype,   subtype,   _T("0"),   chkbytes);  
  SetRegKeyValue(_T("Media   Type\\")   +   majortype,   subtype,   _T("Source   Filter"),   CStringFromGUID(CLSID_AsyncReader));  
   
  DeleteRegKey(_T("Media   Type\\")   +   null,   subtype);  
   
  va_list   marker;  
  va_start(marker,   ext);  
  for(;   ext;   ext   =   va_arg(marker,   LPCTSTR))  
  DeleteRegKey(_T("Media   Type\\Extensions"),   ext);  
  va_end(marker);  
  }


    摘要: xlsheet(1).shapes("text box 52").select xlsheet(1).application.selection.characters.text = _ "印表日期:" & format(date, "mm/dd/yyyy") 在excel中已有一個 text box 其中內容是 印表日期:......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE