Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Obtient la langue associée à ce contexte de document.
Syntaxe
Paramètres
pbstrLanguage
[out] Retourne le nom de la langue qui implémente le code dans ce contexte de document.
pguidLanguage
[out] Retourne le GUID du langage qui implémente le code dans ce contexte de document. Par exemple, guidVBScriptLang ou guidCPPLang. Ce GUID n’est pas limité aux langages fournis par Visual Studio.
Valeur de retour
En cas de réussite, retourne S_OK , sinon, retourne un code d'erreur.
Exemple
L’exemple suivant montre comment implémenter cette méthode pour un objet simple CDebugContext qui expose l’interface IDebugDocumentContext2 .
HRESULT CDebugContext::GetLanguageInfo(BSTR* pbstrLanguage, GUID* pguidLanguage)
{
HRESULT hr;
// Check for a valid language argument pointers.
if (pbstrLanguage && pguidLanguage)
{
*pguidLanguage = GUID_NULL;
*pbstrLanguage = SysAllocString(L"Batch File");
if (*pbstrLanguage)
{
*pguidLanguage = guidBatLang;
hr = S_OK;
}
else
{
hr = E_OUTOFMEMORY;
}
}
else
{
hr = E_INVALIDARG;
}
return hr;
}