Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Manages the appearance and actions of a displayed directory list.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (in Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Syntax
'Declaration
<GuidAttribute("07F86395-273C-11D7-8BF6-00B0D03DAA06")> _
Public Interface IDirList
[GuidAttribute("07F86395-273C-11D7-8BF6-00B0D03DAA06")]
public interface IDirList
[GuidAttribute(L"07F86395-273C-11D7-8BF6-00B0D03DAA06")]
public interface class IDirList
[<GuidAttribute("07F86395-273C-11D7-8BF6-00B0D03DAA06")>]
type IDirList = interface end
public interface IDirList
The IDirList type exposes the following members.
Methods
Name | Description | |
---|---|---|
![]() |
Add | Adds a string to a directory list. |
![]() |
get_Count | Gets the number of items in the directory list. |
![]() |
get_Description | Returns the description of the directory list. |
![]() |
get_HWND | Returns the HWND of the directory list. |
![]() |
get_Title | Get the title of the directory list. |
![]() |
index | Retrieves an item, by position, from the directory list. |
![]() |
put_Description | Changes the description of the directory list. |
![]() |
put_ShowCheck | Show or hide the checkbox next to each item in the list. |
![]() |
put_ShowTitle | Show or hide the title of the directory list. |
![]() |
put_Title | Change the title of the directory list. |
![]() |
Reset | Go back to the default values for the directory list. |
Top
Examples
In order to get an instance of this interface, you must create a CAxWindow and then call QueryControl, as with the code below. (You can find the definition of CAxWindow in 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);