TVItem
Fonte: source/classes/vitem.prg
Classe independente (nao herda de TControl)
TVItem representa um item individual dentro de um painel TVMenu. Cada TVItem contem um caption de texto, bitmap/icone opcional, bloco de acao e propriedades de exibicao. Ao ser criado, um TVItem automaticamente se adiciona ao array aItems do TVMenu pai. TVItem suporta estilos de separador, titulos de grupo, menus popup, clausulas when e cores personalizadas.
Construtor New()
TVItem():New( oParent, cText, cBmp1, cBmp2, lGroup, nClrText, nClrPane,;
nTextAlign, nImgAlign, nHeight, nLeft, separator, nWidth,;
lUnder, nLeftImg, nClrPane2, lVGrad, bAction, oPopup,;
nClrPSel, nClrTSel, lMirGrad, nSteps, cToolTip,;
nColorSep, lIcon, nTop, bWhen, nClrPSel2 )
| Parametro | Tipo | Descricao |
|---|---|---|
| oParent | TVMenu | Menu pai (obrigatorio) |
| cText | Caractere | Texto do caption |
| cBmp1 | Caractere/Numerico | Caminho do bitmap, nome do recurso ou handle |
| lGroup | Logico | E titulo de grupo (padrao: .f.) |
| nClrText | Numerico | Cor do texto personalizada |
| nClrPane | Numerico | Cor de fundo personalizada |
| separator | Caractere | "LINE", "SEPARADOR", "INSET", "DOTDOT" |
| bAction | Bloco | Bloco de acao do item |
| bWhen | Bloco | Clausula when (retorna .t. para habilitar) |
Metodos
| Metodo | Retorna | Descricao |
|---|---|---|
SetImage(cBmp, lIcon) | nil | Definir imagem de arquivo, recurso ou handle numerico |
SetBold(lBold) | Logico | Alternar texto em negrito |
SetDialog(cResName) | nil | Associar recurso de dialogo |
lOption() | Logico | E o item selecionado atualmente |
Exemplo
local oItem oItem := TVItem():New( oMenu, "Documentos" ) oItem := TVItem():New( oMenu, "Inicio" ) oItem:SetImage( hMeuBitmap ) oItem := TVItem():New( oMenu, "" ) oItem:nSeparator := 2