CTreeCtrl::GetItemPartRect
Geçerli ağaç görünümü denetiminin belirtilen bir maddenin belirli bir bölümü için sınırlayıcı dikdörtgen alır.
BOOL GetItemPartRect(
HTREEITEM hItem,
int nPart,
LPRECT lpRect
)const;
Parametreler
Parametre |
Tanımlama |
---|---|
[in]hItem |
Bir ağaç görünümü denetimi öğesi işler. |
[in]nPart |
Bölüm tanımlayıcısı.Ayarlanması gereken TVGIPR_BUTTON. |
[çıkış]lpRect |
İşaretçi bir rect yapısı.Bu yöntem başarılı olursa, dikdörtgen koordinatları ile belirtilen bölümü yapısı alır hItem ve nPart. |
Dönüş Değeri
trueBu yöntem başarılı olursa; Aksi halde, false.
Notlar
Her ağaç denetimi öğesi grafikleri dikdörtgen ile sınırlıdır.Her bir noktasında bu dikdörtgeni tıklatıldığında öğe denir isabet.Dikdörtgen bir noktaya tıklandığında öyle ki öğesi tarafından tanımlanan en büyük dikdörtgen döner hItem parametresi isabet.
Bu yöntem gönderir TVM_GETITEMPARTRECT açıklanan iletiyi Windows SDK. Daha fazla bilgi için bkz: TreeView_GetItemPartRect makro.
Gereksinimler
Başlık: afxcmn.h
Bu yöntem desteklenen Windows Vista ve daha sonra.
Bu yöntem için ek gereksinimleri açıklanmıştır Gereksinimleri Windows Vista genel denetimleri oluşturma.
Örnek
Aşağıdaki kod örneği, bir değişken tanımlar m_treeCtrl, yani geçerli ağaç görünümü denetime erişmek için kullanılır.Kod örneği, imzalanmamış bir tamsayı ve çeşitli HTREEITEM değişkenleri de tanımlar.Bu değişkenler, sonraki örnekte kullanılır.
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;
Aşağıdaki kod örneğinde bir erişilebilirlik tanımlayıcısını kullanır ve CTreeCtrl::MapAccIdToItem kök ağaç görünümü öğesi için bir işleyici almak için yöntem.Örnek tanıtıcı kullanır ve CTreeCtrl::GetItemPartRect 3d öğenin etrafında dikdörtgen çizmek için yöntem.Ağaç-kök ülke düğüm Amerika Birleşik Devletleri için alt düğümler Pennsylvania ve Washington durumları için ağaç öğeleri için eyaletler şehirleri oluşan görünümü oluşturduğumuz görünmeyen kod örneğinde, bir önceki bölümde.Biz kullanılan CTreeCtrl::MapItemToAccID kök ağaç görünümü öğesi erişilebilirlik tanımlayıcısı ile ilişkilendirmek için kullanılan yöntem.
CRect rect;
HTREEITEM hUS = m_treeCtrl.MapAccIdToItem( accIdUS );
m_treeCtrl.GetItemPartRect( hUS, TVGIPR_BUTTON, &rect );
m_treeCtrl.GetDC()->Draw3dRect( &rect, RGB(255, 0, 0), RGB(0, 0, 255));