Partager via


Méthode ISnapinHelp::GetHelpTopic (mmc.h)

Permet à un composant logiciel enfichable d’ajouter son fichier d’aide HTML compilé au fichier de collection d’aide MMC.

Syntaxe

HRESULT GetHelpTopic(
  [out] LPOLESTR *lpCompiledHelpFile
);

Paramètres

[out] lpCompiledHelpFile

Pointeur vers l’adresse de la chaîne Unicode terminée par null qui contient le chemin d’accès du fichier d’aide compilé (.chm) pour le composant logiciel enfichable. Lorsque vous spécifiez le chemin d’accès, placez le fichier n’importe où et spécifiez le nom complet du chemin d’accès.

Valeur retournée

Cette méthode peut retourner l’une de ces valeurs.

Notes

MMC appelle l’implémentation du composant logiciel enfichable de cette méthode pour obtenir l’emplacement du fichier d’aide du composant logiciel enfichable. MMC fusionne les fichiers d’aide HTML de tous les composants logiciels enfichables avec le fichier de collection d’aide HTML de la console MMC.

La hiérarchie de rubriques du fichier d’aide du composant logiciel enfichable s’affiche dans la table des matières lorsque la collection est affichée.

En fusionnant les fichiers d’aide HTML, MMC crée une table des matières, un index et une fonctionnalité de recherche HTML unique et intégrée. Lorsqu’un utilisateur clique sur Aide sur la console de gestion Microsoft dans le menu Aide main, MMC ouvre le fichier d’aide fusionné qui inclut les fichiers d’aide HTML pour tous les composants logiciels enfichables dans le fichier console actuel.

Allouez la chaîne lpCompiledHelpFile avec la fonction d’API COM CoTaskMemAlloc (ou l’équivalent) et MMC la libère.

Exemples

STDMETHODIMP CComponentData::GetHelpTopic( LPOLESTR *lpCompiledFile )
{
    LPOLESTR lpHelpFile;
 
    if ( !lpCompiledFile )
        return E_POINTER; // invalid argument
 
    lpHelpFile = (LPOLESTR) CoTaskMemAlloc( MAX_PATH * sizeof(WCHAR) );
 
    if ( !lpHelpFile )
    {
        return E_OUTOFMEMORY;
    }
 
    ExpandEnvironmentStringsW( L"%SystemRoot%\\Help\\myhelpfile.chm", lpHelpFile, MAX_PATH );
 
    *lpCompiledHelpFile = lpHelpFile;
 
    return S_OK;
}

Spécifications

   
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2008
Plateforme cible Windows
En-tête mmc.h

Voir aussi

Ajout de la prise en charge de l’aide HTML

IDisplayHelp::ShowTopic

ISnapinHelp

MMCPropertyHelp

Fourniture de fichiers d’aide MUI-Compliant