CTreeCtrl::GetItemRect
Chiamare questa funzione per recuperare il rettangolo di delimitazione hItem e determinare se è visibile o meno.
BOOL GetItemRect(
HTREEITEM hItem,
LPRECT lpRect,
BOOL bTextOnly
) const;
Parametri
hItem
L'handle di un elemento del controllo di visualizzazione ad albero.lpRect
Puntatore a una struttura RECT che riceve il rettangolo di delimitazione. Le coordinate sono relativi all'angolo superiore sinistro del controllo di visualizzazione ad albero.bTextOnly
Se questo parametro è diverso da zero, il rettangolo di delimitazione include solo il testo dell'elemento. In caso contrario include l'intera riga che l'elemento occupa nel controllo di visualizzazione ad albero.
Valore restituito
Diverso da zero se l'elemento è visibile, con il rettangolo di delimitazione contenuto in lpRect. In caso contrario, 0 con lpRect non inizializzate.
Esempio
HTREEITEM hmyItem = m_TreeCtrl.GetSelectedItem();
// Dump the bounds of hmyItem.
if (hmyItem != NULL)
{
RECT r;
m_TreeCtrl.GetItemRect(hmyItem, &r, FALSE);
TRACE(TEXT("left = %d, top = %d, right = %d, bottom = %d\r\n"),
r.left,
r.top,
r.right,
r.bottom);
}
Requisiti
Header: afxcmn.h