Partilhar via


Interface IDirList

 

Publicado: agosto de 2016

Gerencia a aparência e as ações de uma lista do diretório exibido.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Sintaxe

[TypeLibTypeAttribute(4288)]
[GuidAttribute("07F86395-273C-11D7-8BF6-00B0D03DAA06")]
public interface IDirList
[TypeLibTypeAttribute(4288)]
[GuidAttribute("07F86395-273C-11D7-8BF6-00B0D03DAA06")]
public interface class IDirList
[<TypeLibTypeAttribute(4288)>]
[<GuidAttribute("07F86395-273C-11D7-8BF6-00B0D03DAA06")>]
type IDirList = interface end
<TypeLibTypeAttribute(4288)>
<GuidAttribute("07F86395-273C-11D7-8BF6-00B0D03DAA06")>
Public Interface IDirList

Métodos

Nome Descrição
System_CAPS_pubmethod Add(String)

Adiciona uma cadeia de caracteres para uma lista de diretórios.

System_CAPS_pubmethod get_Count(Int32)

Obtém o número de itens na lista de diretórios.

System_CAPS_pubmethod get_Description(String)

Retorna a descrição da lista de diretórios.

System_CAPS_pubmethod get_HWND(Int32)

Retorna o HWND da lista de diretórios.

System_CAPS_pubmethod get_Title(String)

Obtém o título da lista de diretórios.

System_CAPS_pubmethod index(Int32, String)

Recupera um item, por posição, da lista de diretórios.

System_CAPS_pubmethod put_Description(String)

Altera a descrição da lista de diretórios.

System_CAPS_pubmethod put_ShowCheck(Boolean)

Mostrar ou ocultar a caixa de seleção ao lado de cada item na lista.

System_CAPS_pubmethod put_ShowTitle(Boolean)

Mostrar ou ocultar o título da lista de diretórios.

System_CAPS_pubmethod put_Title(String)

Altere o título da lista de diretórios.

System_CAPS_pubmethod Reset()

Volte para os valores padrão para a lista de diretórios.

Exemplos

Para obter uma instância dessa interface, você deve criar um CAxWindow e, em seguida, chame QueryControl, assim como acontece com o código a seguir. (Você pode encontrar a definição de CAxWindow em atlwin.h).

CComPtr<IUnknown> pUnk;

m_pServiceProvider->QueryService(SID_SDirList, IID_IUnknown, (void **)&pUnk);
CAxWindow wndDirList;
RECT rectChild = { 0, 26, 263, 151 };

wndDirList.Create(
    m_hWnd, 
    rectChild, 
    CComBSTR(__uuidof(DirList)),
    WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN,
    0, 
    IDC_DIRCONTROL);    //this can be any number that is unique among the controls of the parent window

CComPtr<IDirList> srpList;
wndDirList.QueryControl(&srpList);

CComQIPtr<IDirListSite> srpListSite = srpList;

if (srpListSite)
srpListSite->SetSite(m_pServiceProvider);

Consulte também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo