Hide

SftTree/OCX 7.5 - ActiveX Tree Control

Display
Print

Header Property, SftTree Object

Returns a SftTreeHeader object for a given column.

Syntax

Get

VB.NETrefHeaderObj = object.Header(ByVal ColIndex As Short) As SftTreeHeader
VBSet refHeaderObj = object.Header(ByVal ColIndex As Integer) As SftTreeHeader
C#.NETSftTreeHeader refHeaderObj = object.get_Header(short ColIndex);
VC++ISftTreeHeader* refHeaderObj = object->Header[short ColIndex];
ISftTreeHeader* refHeaderObj = object->GetHeader(short ColIndex);
CHRESULT object->get_Header(short ColIndex, ISftTreeHeader** refHeaderObj);

object

A SftTree object.

ColIndex

The zero-based column number.

refHeaderObj

Returns a SftTreeHeader object for a given column.

Comments

The Header property returns a SftTreeHeader object for a given column.

The SftTreeHeader object represents one column header in a SftTree/OCX control. Numerous header-specific properties and methods can be accessed using the returned object refHeaderObj.

Certain default properties and behavior for all column headers can be defined using the SftTreeHeaders object.

Examples

VB.NET

        ItemIndex = AxSftTree1.Items.Current
        If ItemIndex < 0 Then Exit Sub

        ' don't use images that are too large in the other areas
        Img = AxSftTree1.get_Cell(ItemIndex, 0).Image
        If Img.ActualHeight <= 20 And Img.ActualWidth <= 20 Then
            AxSftTree1.RowColumnHeader.Image = Img
            AxSftTree1.get_Header(1).Image = Img
        Else
            AxSftTree1.RowColumnHeader.Image.Clear()
            AxSftTree1.get_Header(1).Image.Clear()
        End If
    End Sub

    Private Sub ToggleImage(ByVal Img As SftPictureObject)

VB6

    ItemIndex = SftTree1.Items.Current
    If ItemIndex < 0 Then Exit Sub

    ' don't use images that are too large in the other areas
    Set Img = SftTree1.Cell(ItemIndex, 0).Image
    If Img.ActualHeight <= 20 And Img.ActualWidth <= 20 Then
        SftTree1.RowColumnHeader.Image = Img
        SftTree1.Header(1).Image = Img
    Else
        SftTree1.RowColumnHeader.Image.Clear
        SftTree1.Header(1).Image.Clear
    End If

End Sub

Private Sub ToggleImage(Img As SftPictureObject)

C#

            ItemIndex = axSftTree1.Items.Current;
            if (ItemIndex < 0)
                return;

            // don't use images that are too large in the other areas
            Img = axSftTree1.get_Cell(ItemIndex, 0).Image;
            if (Img.ActualHeight <= 20 && Img.ActualWidth <= 20) {
                axSftTree1.RowColumnHeader.Image = Img;
                axSftTree1.get_Header(1).Image = Img;
            } else {
                axSftTree1.RowColumnHeader.Image.Clear();
                axSftTree1.get_Header(1).Image.Clear();
            }
        }

        private void ToggleImage(SftPictureObject Img)

C++

{
    long ItemIndex = m_vTree->Items->Current;
    if (ItemIndex < 0) return;

    // don't use images that are too large in the other areas
    ISftPictureObjectPtr pImg = m_vTree->Cell[ItemIndex][0]->Image;
    if (pImg->ActualHeight <= 20 && pImg->ActualWidth <= 20) {
        m_vTree->RowColumnHeader->Image = pImg;
        m_vTree->Header[1]->Image = pImg;
    } else {
        m_vTree->RowColumnHeader->Image->Clear();
        m_vTree->Header[1]->Image->Clear();
    }
}

void CPicturesDlg::OnItemClickSftTree1(long ItemIndex, short ColIndex, short AreaType, short Button, short Shift)

See Also SftTree Object | Object Hierarchy


Last Updated 08/13/2020 - (email)
© 2022 Softel vdm, Inc.