当前位置: 代码迷 >> Brew >> 怎么从mif文件中得到icon的IMage
  详细解决方案

怎么从mif文件中得到icon的IMage

热度:1110   发布时间:2013-02-26 00:00:00.0
如何从mif文件中得到icon的IMage?
RT:
我首先用ISHELL_EnumAppletInit 和 ISHELL_EnumNextApplet得到所需的clsid,然后用
ISHELL_LoadResDataEx(pMe->pShell, ai.pszMIF, APPR_THUMB(ai), RESTYPE_IMAGE, (void*)-1, &nbytes))得到所需要的部分大小。虽然返回值没错误,但是nbytes大小却为0。我想知道是什么原因?还是我的方法有误,请各位指教。
{

------解决方案--------------------------------------------------------
C/C++ code
ISHELL_QueryClass(BFF()->applet.m_pIShell,BFF()->applet.clsID,&pAeeInfo);    //ci=ISHELL_EnumNextApplet(BFF()->applet.m_pIShell,&pAeeInfo);    iconID= APPR_ICON(pAeeInfo);    iNameID=APPR_NAME(pAeeInfo);    pIcon=ISHELL_LoadResImage(BFF()->applet.m_pIShell,pAeeInfo.pszMIF,APPR_ICON(pAeeInfo));    ISHELL_LoadResString(BFF()->applet.m_pIShell, pAeeInfo.pszMIF,APPR_NAME(pAeeInfo) , szBuff, sizeof(szBuff));    ISHELL_LoadResString(BFF()->applet.m_pIShell, pAeeInfo.pszMIF,6 , otherInfo, sizeof(otherInfo));
  相关解决方案