CTreeCtrl::SetItemExpandedImageIndex
Ustawia indeks obraz wyświetlany, gdy określony element bieżącego formantu widoku drzewa jest w stanie rozwiniętym.
BOOL SetItemExpandedImageIndex(
HTREEITEM hItem,
int iExpandedImage
);
Parametry
Parametr |
Opis |
---|---|
[w]hItem |
Uchwyt do elementu formantu widoku drzewa. |
[w]iExpandedImage |
Indeks obraz wyświetlany, gdy określony element znajduje się w stanie rozwiniętym. |
Wartość zwracana
trueJeśli ta metoda jest pomyślne; w przeciwnym razie false.
Uwagi
Metoda ta wysyła TVM_SETITEM wiadomość, która jest opisana w Windows SDK. Ta metoda przypisuje iExpandedImage parametru do iExpandedImage członek TVITEMEX konstrukcji i zastosowań, które struktury w wiadomości.
Wymagania
Nagłówek: afxcmn.h
Ta metoda jest obsługiwana w Windows Vista i później.
Dodatkowe wymagania dla tej metody są opisane w Budowanie wymagania dla systemu Windows Vista wspólnej kontroli.
Przykład
Poniższy przykład kodu definiuje zmienną, m_treeCtrl, który jest używany do dostępu do bieżącego formantu widoku drzewa.Przykład kodu definiuje również kilka zmiennych HTREEITEM i całkowitą bez znaku.Są one używane w następnym przykładzie.
public:
// Variable to access tree control.
CTreeCtrl m_treeCtrl;
// Variable to access splitbutton control.
CSplitButton m_splitbutton;
// Accessibility identifier
UINT accIdUS;
// HTREEITEMs
HTREEITEM hCountry;
HTREEITEM hPA;
HTREEITEM hWA;
Poniższy przykład kodu jest trywialny testu, czy CTreeCtrl::GetItemExpandedImageIndex metoda zwraca wartość ustawiona CTreeCtrl::SetItemExpandedImageIndex metoda.We wcześniejszej sekcji przykład kodu, który nie jest wyowietlana, stworzyliśmy drzewo, który składa się z węzła głównego kraju/regionu dla Stanów Zjednoczonych, węzły podrzędne dla Państw Pennsylvania i Washington i elementów drzewa dla miast w tych państwach.
CString str;
CString msg = _T("The set and retrieved item expanded image ")
_T("indexes are%s equal.");
int nSetItem = 0;
m_treeCtrl.SetItemExpandedImageIndex( hCountry, nSetItem );
int nItem = m_treeCtrl.GetItemExpandedImageIndex( hCountry );
if (nItem == nSetItem)
str.Format(msg, _T(""));
else
str.Format(msg, _T(" not"));
AfxMessageBox(str, MB_ICONINFORMATION);