如何从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。我想知道是什么原因?还是我的方法有误,请各位指教。
{
[解决办法]
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));