#include
#pragma hdrstop
void UltimoError(HWND ventana)
}
}
bool _export EjecutaChmHelp(HWND hdlWindow,AnsiString strAyuda, short ACommand, unsigned int Additional)
}
HWND hldResult=0;
HH_FTS_QUERY busqueda ;
AnsiString archChm= strAyuda;
if (!ChmHelp)
}
switch(ACommand)
else
break;
case HELP_PARTIALKEY:
ptrChm=strdup(archChm.c_str());
busqueda.cbStruct = sizeof(HH_FTS_QUERY) ;
busqueda.fUniCodeStrings = FALSE ;
busqueda.pszSearchQuery = "";
busqueda.iProximity = HH_FTS_DEFAULT_PROXIMITY ;
busqueda.fStemmedSearch = FALSE ;
busqueda.fTitleOnly = FALSE ;
busqueda.fExecute = FALSE ;
busqueda.pszWindow = NULL ;
hldResult=ChmHelp(hdlWindow,ptrChm,HH_DISPLAY_SEARCH,(DWORD)&busqueda);
break;
case HELP_FINDER:
ptrChm=strdup(archChm.c_str());
if (Additional>0)
hldResult=ChmHelp(hdlWindow,ptrChm,HH_DISPLAY_INDEX,(DWORD)(IntToStr(Additional)).c_str());
else
hldResult=ChmHelp(hdlWindow,ptrChm,HH_DISPLAY_INDEX,(DWORD)"");
break;
default :
break;
}
if (!hldResult)
UltimoError(hdlWindow);
if (ptrChm)
return (hldResult!=0);
}
void _export LiberaComponenteDeAyuda(void)
}