Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Fornece a funcionalidade do controle de guia comum do Windows.
Sintaxe
class CTabCtrl : public CWnd
Membros
Construtores públicos
| Nome | Descrição |
|---|---|
CTabCtrl::CTabCtrl |
Constrói um objeto CTabCtrl. |
Métodos públicos
| Nome | Descrição |
|---|---|
CTabCtrl::AdjustRect |
Calcula a área de exibição de um controle de tabulação dado um retângulo de janela ou calcula o retângulo de janela que corresponderia a uma determinada área de exibição. |
CTabCtrl::Create |
Cria um controle tab e o anexa a uma instância de um TabCtrl objeto |
CTabCtrl::CreateEx |
Cria um controle tab com os estilos estendidos especificados do Windows e o anexa a uma instância de um CTabCtrl objeto. |
CTabCtrl::DeleteAllItems |
Remove todos os itens de um controle de guia. |
CTabCtrl::DeleteItem |
Remove um item de um controle de guia. |
CTabCtrl::DeselectAll |
Redefine itens em um controle de guia, limpando todos os que foram pressionados. |
CTabCtrl::DrawItem |
Desenha um item especificado de um controle de guia. |
CTabCtrl::GetCurFocus |
Recupera a guia com o foco atual de um controle de guia. |
CTabCtrl::GetCurSel |
Determina a guia atualmente selecionada em um controle de guia. |
CTabCtrl::GetExtendedStyle |
Recupera os estilos estendidos que estão atualmente em uso para o controle de guia. |
CTabCtrl::GetImageList |
Recupera a lista de imagens associada a um controle de guia. |
CTabCtrl::GetItem |
Recupera informações sobre uma guia em um controle de guia. |
CTabCtrl::GetItemCount |
Recupera o número de guias no controle de guia. |
CTabCtrl::GetItemRect |
Recupera o retângulo delimitador de uma guia em um controle de guia. |
CTabCtrl::GetItemState |
Recupera o estado do item de controle de guia indicado. |
CTabCtrl::GetRowCount |
Recupera o número atual de linhas de guias em um controle de guia. |
CTabCtrl::GetToolTips |
Recupera o identificador do controle de dica de ferramenta associado a um controle de guia. |
CTabCtrl::HighlightItem |
Define o estado de realce de um item de tabulação. |
CTabCtrl::HitTest |
Determina qual guia, se houver, está em uma posição de tela especificada. |
CTabCtrl::InsertItem |
Insere uma nova guia em um controle de guia. |
CTabCtrl::RemoveImage |
Remove uma imagem da lista de imagens de um controle de guia. |
CTabCtrl::SetCurFocus |
Define o foco para uma guia especificada em um controle de guia. |
CTabCtrl::SetCurSel |
Seleciona uma guia em um controle de guia. |
CTabCtrl::SetExtendedStyle |
Define os estilos estendidos para um controle de guia. |
CTabCtrl::SetImageList |
Atribui uma lista de imagens a um controle de guia. |
CTabCtrl::SetItem |
Define alguns ou todos os atributos de uma guia. |
CTabCtrl::SetItemExtra |
Define o número de bytes por guia reservados para dados definidos pelo aplicativo em um controle de guia. |
CTabCtrl::SetItemSize |
Define a largura e a altura de um item. |
CTabCtrl::SetItemState |
Define o estado do item de controle de guia indicado. |
CTabCtrl::SetMinTabWidth |
Define a largura mínima dos itens em um controle de guia. |
CTabCtrl::SetPadding |
Define a quantidade de espaço (preenchimento) ao redor de cada ícone e rótulo de guias em um controle de guia. |
CTabCtrl::SetToolTips |
Atribui um controle de dica de ferramenta a um controle de guia. |
Observações
Um "controle de guia" é análogo aos divisores em um caderno ou às etiquetas em um gabinete de arquivos. Usando um controle de guia, um aplicativo pode definir várias páginas para a mesma área de uma janela ou caixa de diálogo. Cada página consiste em um conjunto de informações ou um grupo de controles que o aplicativo exibe quando o usuário seleciona a guia correspondente. Um tipo especial de controle de guia exibe guias que se parecem com botões. Clicar em um botão deve executar imediatamente um comando em vez de exibir uma página.
Esse controle (e, portanto, a classe CTabCtrl) está disponível apenas para programas executados no Windows 95/98 e Windows NT versão 3.51 e posterior.
Para obter mais informações sobre CTabCtrlo , consulte Controles e uso do CTabCtrl.
Hierarquia de herança
CTabCtrl
Requerimentos
Cabeçalho:afxcmn.h
CTabCtrl::AdjustRect
Calcula a área de exibição de um controle de tabulação dado um retângulo de janela ou calcula o retângulo de janela que corresponderia a uma determinada área de exibição.
void AdjustRect(BOOL bLarger, LPRECT lpRect);
Parâmetros
bLarger
Indica qual operação fazer. Se esse parâmetro for TRUE, lpRect especifica um retângulo de exibição e recebe o retângulo de janela correspondente. Se este parâmetro for FALSE, lpRect especifica um retângulo de janela e recebe o retângulo de exibição correspondente.
lpRect
Ponteiro para uma RECT estrutura que especifica o retângulo dado e recebe o retângulo calculado.
Exemplo
void CTabDlg::OnSize(UINT nType, int cx, int cy)
{
CDialog::OnSize(nType, cx, cy);
if (m_TabCtrl.m_hWnd == NULL)
return; // Return if window is not created yet.
RECT rect;
// Get size of dialog window.
GetClientRect(&rect);
// Adjust the rectangle to fit the tab control into the
// dialog's client rectangle.
m_TabCtrl.AdjustRect(FALSE, &rect);
// Move the tab control to the new position and size.
m_TabCtrl.MoveWindow(&rect, TRUE);
}
CTabCtrl::Create
Cria um controle tab e o anexa a uma instância de um CTabCtrl objeto.
virtual BOOL Create(
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID);
Parâmetros
dwStyle
Especifica o estilo do controle de guia. Aplique qualquer combinação de estilos de controle de guia, descrita no SDK do Windows. Consulte Comentários para obter uma lista de estilos de janela que você também pode aplicar ao controle.
rect
Especifica o tamanho e a posição do controle de guia. Pode ser um CRect objeto ou uma RECT estrutura.
pParentWnd
Especifica a janela pai do controle de guia, geralmente um CDialogarquivo . Não pode ser NULL.
nID
Especifica a ID do controle de guia.
Valor de retorno
TRUE se a inicialização do objeto foi bem-sucedida; caso contrário FALSE.
Observações
Você constrói um CTabCtrl objeto em duas etapas. Primeiro, chame o construtor e, em seguida, chame Create, que cria o controle tab e o anexa ao CTabCtrl objeto.
Além dos estilos de controle de guia, você pode aplicar os seguintes estilos de janela a um controle de guia:
-
WS_CHILD: Cria uma janela filho que representa o controle de guia. Não pode ser usado com o estilo WS_POPUP. -
WS_VISIBLE: Cria um controle de guia que é inicialmente visível. -
WS_DISABLED: Cria uma janela inicialmente desativada. -
WS_GROUP: Especifica o primeiro controle de um grupo de controles no qual o usuário pode se mover de um controle para o próximo com as teclas de seta. Todos os controles definidos com oWS_GROUPestilo : após o primeiro controle pertencem ao mesmo grupo. O próximo controle com oWS_GROUPestilo : termina o grupo de estilos e inicia o próximo grupo (ou seja, um grupo termina onde o próximo começa). -
WS_TABSTOP: Especifica um de qualquer número de controles através dos quais o usuário pode se mover usando a tecla TAB. A tecla TAB move o usuário para o próximo controle especificado peloWS_TABSTOPestilo :.
Para criar um controle de guia com estilos de janela estendidos, chame CTabCtrl::CreateEx em vez de Create.
Exemplo
// Assuming you have a member variable m_TabCtrl, that is a CTabCtrl
// object, you can use the following to create a tab control.
m_TabCtrl.Create(TCS_TABS | TCS_FIXEDWIDTH | WS_CHILD | WS_VISIBLE,
rect, this, IDC_MYTAB);
// This creates a tab control with the given styles, and with
// an ID of IDC_MYTAB.
CTabCtrl::CreateEx
Cria um controle (uma janela filho) e o associa ao objeto CTabCtrl.
virtual BOOL CreateEx(
DWORD dwExStyle,
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID);
Parâmetros
dwExStyle
Especifica o estilo estendido do controle que está sendo criado. Para obter uma lista de estilos estendidos do Windows, consulte o dwExStyle parâmetro para CreateWindowEx no SDK do Windows.
dwStyle
Especifica o estilo do controle de guia. Aplique qualquer combinação de estilos de controle de guia, descrita no SDK do Windows. Consulte Comentários em Create para obter uma lista de estilos de janela que você também pode aplicar ao controle.
rect
Uma referência a uma RECT estrutura que descreve o tamanho e a posição da janela a ser criada, nas coordenadas do cliente de pParentWnd.
pParentWnd
Um ponteiro para a janela que é o pai do controle.
nID
ID da janela filho do controle.
Valor de retorno
Diferente de zero se for bem-sucedido caso contrário 0.
Observações
Use CreateEx em vez de aplicar estilos estendidos do Create Windows, especificados pelo prefácio WS_EX_de estilo estendido do Windows .
CreateEx cria o controle com os estilos estendidos do Windows especificados pelo dwExStyle. Defina estilos estendidos específicos para um controle usando SetExtendedStyle. Por exemplo, use CreateEx para definir estilos como WS_EX_CONTEXTHELP, mas use SetExtendedStyle para definir estilos como TCS_EX_FLATSEPARATORS. Para obter mais informações, consulte os estilos descritos em Estilos estendidos de controle de guia no SDK do Windows.
CTabCtrl::CTabCtrl
Constrói um objeto CTabCtrl.
CTabCtrl();
CTabCtrl::DeleteAllItems
Remove todos os itens de um controle de guia.
BOOL DeleteAllItems();
Valor de retorno
Diferente de zero se for bem-sucedido; caso contrário, 0.
CTabCtrl::DeleteItem
Remove o item especificado de um controle de guia.
BOOL DeleteItem(int nItem);
Parâmetros
nItem
Valor baseado em zero do item a ser excluído.
Valor de retorno
Diferente de zero se for bem-sucedido; caso contrário, 0.
Exemplo
// This example assumes that there is a CTabCtrl member of the
// CTabDlg class named m_TabCtrl. On a button handler
// called OnDeleteItem of the dialog box the tab control will
// delete the 0 indexed item.
void CTabDlg::OnDeleteItem()
{
// Delete the first item in the tab control.
m_TabCtrl.DeleteItem(0);
}
CTabCtrl::DeselectAll
Redefine itens em um controle de guia, limpando todos os que foram pressionados.
void DeselectAll(BOOL fExcludeFocus);
Parâmetros
fExcludeFocus
Sinalizador que especifica o escopo da desseleção do item. Se esse parâmetro for definido como FALSE, todos os botões de tabulação serão redefinidos. Se estiver definido como TRUE, todos os itens de tabulação, exceto o selecionado no momento, serão redefinidos.
Observações
Esta função de membro implementa o comportamento da mensagem Win32, TCM_DESELECTALL, conforme descrito no SDK do Windows.
CTabCtrl::DrawItem
Chamado pela estrutura quando um aspeto visual de um controle de guia de desenho do proprietário muda.
virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
Parâmetros
lpDrawItemStruct
Um ponteiro para uma DRAWITEMSTRUCT estrutura que descreve o item a ser pintado.
Observações
O itemAction membro da estrutura define a DRAWITEMSTRUCT ação de desenho a fazer.
Por padrão, essa função de membro não faz nada. Substitua essa função de membro para implementar o desenho de um objeto owner-draw CTabCtrl .
O aplicativo deve restaurar todos os objetos de interface de dispositivo gráfico (GDI) selecionados para o contexto de exibição fornecido antes lpDrawItemStruct que essa função de membro seja encerrada.
CTabCtrl::GetCurFocus
Recupera o índice da guia com o foco atual.
int GetCurFocus() const;
Valor de retorno
O índice baseado em zero da guia com o foco atual.
CTabCtrl::GetCurSel
Recupera a guia atualmente selecionada em um controle de guia.
int GetCurSel() const;
Valor de retorno
Índice baseado em zero da guia selecionada se for bem-sucedido ou -1 se nenhuma guia for selecionada.
CTabCtrl::GetExtendedStyle
Recupera os estilos estendidos que estão atualmente em uso para o controle de guia.
DWORD GetExtendedStyle();
Valor de retorno
Representa os estilos estendidos atualmente em uso para o controle de guia. Esse valor é uma combinação de estilos estendidos de controle de guia, conforme descrito no SDK do Windows.
Observações
Esta função de membro implementa o comportamento da mensagem TCM_GETEXTENDEDSTYLEWin32 , conforme descrito no SDK do Windows.
CTabCtrl::GetImageList
Recupera a lista de imagens associada a um controle de guia.
CImageList* GetImageList() const;
Valor de retorno
Se for bem-sucedido, um ponteiro para a lista de imagens do controle de guia; caso contrário, NULL.
CTabCtrl::GetItem
Recupera informações sobre uma guia em um controle de guia.
BOOL GetItem(int nItem, TCITEM* pTabCtrlItem) const;
Parâmetros
nItem
Índice baseado em zero da guia.
pTabCtrlItem
Ponteiro para uma TCITEM estrutura, usado para especificar as informações a serem recuperadas. Também usado para receber informações sobre a guia. Esta estrutura é usada com as InsertItemfunções , GetItem, e SetItem membro.
Valor de retorno
Devolve TRUE se for bem-sucedido; FALSE caso contrário.
Observações
Quando a mensagem é enviada, o mask membro especifica quais atributos retornar. Se o mask membro especificar o TCIF_TEXT valor, o pszText membro deverá conter o endereço do buffer que recebe o texto do item e o cchTextMax membro deverá especificar o tamanho do buffer.
maskValor especificando quais
TCITEMmembros da estrutura recuperar ou definir. Este membro pode ser zero ou uma combinação dos seguintes valores:-
TCIF_TEXT: OpszTextmembro é válido. -
TCIF_IMAGE: OiImagemembro é válido. -
TCIF_PARAM: OlParammembro é válido. -
TCIF_RTLREADING: O texto do é exibido usando a ordem de leitura dapszTextdireita para a esquerda nos sistemas hebraico ou árabe. -
TCIF_STATE: OdwStatemembro é válido.
-
pszTextPonteiro para uma cadeia de caracteres terminada em nulo que contém o texto da guia se a estrutura contiver informações sobre uma guia. Se a estrutura estiver recebendo informações, esse membro especifica o endereço do buffer que recebe o texto da guia.
cchTextMaxTamanho do buffer apontado por
pszText. Este membro é ignorado se a estrutura não estiver recebendo informações.iImageIndexe na lista de imagens do controle de guia ou -1 se não houver nenhuma imagem para a guia.lParamDados definidos pelo aplicativo associados à guia. Se houver mais de 4 bytes de dados definidos pelo aplicativo por guia, um aplicativo deve definir uma estrutura e usá-la em vez da
TCITEMestrutura. O primeiro membro da estrutura definida pelo aplicativo deve ser umaTCITEMHEADERestrutura. ATCITEMHEADERestrutura é idêntica àTCITEMestrutura, mas sem olParammembro. A diferença entre o tamanho da sua estrutura e o tamanho daTCITEMHEADERestrutura deve ser igual ao número de bytes extras por guia.
Exemplo
// In this example a CTabCtrl data member, m_TabCtrl, changes the
// text of the tabs in the tab control. A call to GetItem is used
// to get the current text, and then the text is changed. A call
// to SetItem is used to update the tab with the new text.
void CTabDlg::OnChangeItem()
{
TCITEM tcItem;
CString pszString;
// Get text for the tab item.
GetDlgItemText(IDC_ITEM_TEXT, pszString);
// Get the current tab item text.
TCHAR buffer[256] = {0};
tcItem.pszText = buffer;
tcItem.cchTextMax = 256;
tcItem.mask = TCIF_TEXT;
m_TabCtrl.GetItem(0, &tcItem);
TRACE(_T("Changing item text from %s to %s..."), tcItem.pszText, pszString);
// Set the new text for the item.
tcItem.pszText = pszString.LockBuffer();
// Set the item in the tab control.
m_TabCtrl.SetItem(0, &tcItem);
pszString.UnlockBuffer();
}
CTabCtrl::GetItemCount
Recupera o número de guias no controle de guia.
int GetItemCount() const;
Valor de retorno
Número de itens no controle de guia.
Exemplo
Veja o exemplo para CPropertySheet::GetTabControl.
CTabCtrl::GetItemRect
Recupera o retângulo delimitador para a guia especificada em um controle de guia.
BOOL GetItemRect(int nItem, LPRECT lpRect) const;
Parâmetros
nItem
Índice baseado em zero do item da guia.
lpRect
Ponteiro para uma RECT estrutura que recebe o retângulo delimitador da guia. Essas coordenadas usam o modo de mapeamento atual do visor.
Valor de retorno
Diferente de zero se for bem-sucedido; caso contrário, 0.
Exemplo
Veja o exemplo para CPropertySheet::GetTabControl.
CTabCtrl::GetItemState
Recupera o estado do item de controle de guia identificado por nItem.
DWORD GetItemState(
int nItem,
DWORD dwMask) const;
Parâmetros
nItem
O número de índice baseado em zero do item para o qual recuperar informações de estado.
dwMask
Máscara especificando quais sinalizadores de estado do item devem ser retornados. Para obter uma lista de valores, consulte o TCITEM membro da máscara da estrutura, conforme descrito no SDK do Windows.
Valor de retorno
Uma referência a um valor DWORD que recebe as informações de estado. Pode ser um dos seguintes valores:
| Valor | Descrição |
|---|---|
TCIS_BUTTONPRESSED |
O item de controle de guia está selecionado. |
TCIS_HIGHLIGHTED |
O item de controle de tabulação é realçado e a guia e o texto são desenhados usando a cor de realce atual. Ao usar a cor de realce, esta será uma verdadeira interpolação, não uma cor dithered. |
Observações
O estado de um item é especificado pelo dwState membro da TCITEM estrutura.
CTabCtrl::GetRowCount
Recupera o número atual de linhas em um controle de guia.
int GetRowCount() const;
Valor de retorno
O número de linhas de guias no controle de guia.
Observações
Somente os controles de guia que têm o TCS_MULTILINE estilo podem ter várias linhas de guias.
CTabCtrl::GetToolTips
Recupera o identificador do controle de dica de ferramenta associado a um controle de guia.
CToolTipCtrl* GetToolTips() const;
Valor de retorno
Manipule o controle da ponta da ferramenta, se bem-sucedido; caso contrário NULL.
Observações
Um controle tab cria um controle de dica de ferramenta se ele tiver o TCS_TOOLTIPS estilo. Você também pode atribuir um controle de dica de ferramenta a um controle de guia usando a SetToolTips função de membro.
CTabCtrl::HighlightItem
Define o estado de realce de um item de tabulação.
BOOL HighlightItem(int idItem, BOOL fHighlight = TRUE);
Parâmetros
idItem
Índice baseado em zero de um item de controle de tabulação.
fHighlight
Valor especificando o estado de realce a ser definido. Se esse valor for TRUE, a guia será realçada, se FALSE, a guia estiver definida para seu estado padrão.
Valor de retorno
Diferente de zero se for bem-sucedido; caso contrário, zero.
Observações
Esta função de membro implementa a mensagem TCM_HIGHLIGHTITEMWin32 , conforme descrito no SDK do Windows.
CTabCtrl::HitTest
Determina qual guia, se houver, está na posição de tela especificada.
int HitTest(TCHITTESTINFO* pHitTestInfo) const;
Parâmetros
pHitTestInfo
Ponteiro para uma TCHITTESTINFO estrutura, conforme descrito no SDK do Windows, que especifica a posição da tela a ser testada.
Valor de retorno
Retorna o índice baseado em zero da guia ou -1 se nenhuma guia estiver na posição especificada.
CTabCtrl::InsertItem
Insere uma nova guia em um controle de guia existente.
LONG InsertItem(
int nItem,
TCITEM* pTabCtrlItem);
LONG InsertItem(
int nItem,
LPCTSTR lpszItem);
LONG InsertItem(
int nItem,
LPCTSTR lpszItem,
int nImage);
LONG InsertItem(
UINT nMask,
int nItem,
LPCTSTR lpszItem,
int nImage,
LPARAM lParam);
LONG InsertItem(
UINT nMask,
int nItem,
LPCTSTR lpszItem,
int nImage,
LPARAM lParam,
DWORD dwState,
DWORD dwStateMask);
Parâmetros
nItem
Índice baseado em zero da nova guia.
pTabCtrlItem
Ponteiro para uma TCITEM estrutura que especifica os atributos da guia.
lpszItem
Endereço de uma cadeia de caracteres terminada em nulo que contém o texto da guia.
nImage
O índice baseado em zero de uma imagem a ser inserida a partir de uma lista de imagens.
nMask
Especifica quais TCITEM atributos de estrutura devem ser definidos. Pode ser zero ou uma combinação dos seguintes valores:
-
TCIF_TEXT: OpszTextmembro é válido. -
TCIF_IMAGE: OiImagemembro é válido. -
TCIF_PARAM: OlParammembro é válido. -
TCIF_RTLREADING: O texto do é exibido usando a ordem de leitura dapszTextdireita para a esquerda nos sistemas hebraico ou árabe. -
TCIF_STATE: OdwStatemembro é válido.
lParam
Dados definidos pelo aplicativo associados à guia.
dwState
Especifica valores para os estados do item. Para obter mais informações, consulte TCITEM no SDK do Windows.
dwStateMask
Especifica quais estados devem ser definidos. Para obter mais informações, consulte TCITEM no SDK do Windows.
Valor de retorno
Índice baseado em zero da nova guia, se bem-sucedido; caso contrário, -1.
Exemplo
TCITEM tcItem;
tcItem.mask = TCIF_TEXT;
tcItem.pszText = _T("Tab #1");
m_TabCtrl.InsertItem(0, &tcItem);
CTabCtrl::RemoveImage
Remove a imagem especificada da lista de imagens de um controle de guia.
void RemoveImage(int nImage);
Parâmetros
nImage
Índice baseado em zero da imagem a ser removida.
Observações
O controle de guia atualiza o índice de imagem de cada guia para que cada guia permaneça associada à mesma imagem.
CTabCtrl::SetCurFocus
Define o foco para uma guia especificada em um controle de guia.
void SetCurFocus(int nItem);
Parâmetros
nItem
Especifica o índice da guia que obtém o foco.
Observações
Esta função de membro implementa o comportamento da mensagem TCM_SETCURFOCUSWin32 , conforme descrito no SDK do Windows.
CTabCtrl::SetCurSel
Seleciona uma guia em um controle de guia.
int SetCurSel(int nItem);
Parâmetros
nItem
O índice baseado em zero do item a ser selecionado.
Valor de retorno
Índice baseado em zero da guia selecionada anteriormente, se bem-sucedido, caso contrário, -1.
Observações
Um controle de guia não envia uma mensagem de TCN_SELCHANGING notificação ou TCN_SELCHANGE quando uma guia é selecionada usando essa função. Essas notificações são enviadas, usando WM_NOTIFYo , quando o usuário clica ou usa o teclado para alterar guias.
CTabCtrl::SetExtendedStyle
Define os estilos estendidos para um controle de guia.
DWORD SetExtendedStyle(DWORD dwNewStyle, DWORD dwExMask = 0);
Parâmetros
dwNewStyle
Valor especificando uma combinação de estilos estendidos de controle de tabulação.
dwExMask
Um valor DWORD que indica quais estilos devem dwNewStyle ser afetados. Apenas os estilos estendidos serão dwExMask alterados. Todos os outros estilos serão mantidos como estão. Se esse parâmetro for zero, todos os estilos serão dwNewStyle afetados.
Valor de retorno
Um valor DWORD que contém os estilos estendidos de controle de guia anteriores, conforme descrito no SDK do Windows.
Observações
Esta função de membro implementa o comportamento da mensagem TCM_SETEXTENDEDSTYLEWin32 , conforme descrito no SDK do Windows.
CTabCtrl::SetImageList
Atribui uma lista de imagens a um controle de guia.
CImageList* SetImageList(CImageList* pImageList);
Parâmetros
pImageList
Ponteiro para a lista de imagens a ser atribuída ao controle de guia.
Valor de retorno
Retorna um ponteiro para a lista de imagens anterior ou NULL se não houver nenhuma lista de imagens anterior.
CTabCtrl::SetItem
Define alguns ou todos os atributos de uma guia.
BOOL SetItem(int nItem, TCITEM* pTabCtrlItem);
Parâmetros
nItem
Índice baseado em zero do item.
pTabCtrlItem
Ponteiro para uma TCITEM estrutura que contém os novos atributos de item. O mask membro especifica quais atributos definir. Se o mask membro especificar o TCIF_TEXT valor, o pszText membro será o endereço de uma cadeia de caracteres terminada em nulo e o cchTextMax membro será ignorado.
Valor de retorno
Diferente de zero se for bem-sucedido; caso contrário, 0.
Exemplo
Veja o exemplo para GetItem.
CTabCtrl::SetItemExtra
Define o número de bytes por guia reservados para dados definidos pelo aplicativo em um controle de guia.
BOOL SetItemExtra(int nBytes);
Parâmetros
nBytes
O número de bytes extras a serem definidos.
Valor de retorno
Diferente de zero se for bem-sucedido; caso contrário, zero.
Observações
Esta função de membro implementa o comportamento da mensagem TCM_SETITEMEXTRAWin32 , conforme descrito no SDK do Windows.
CTabCtrl::SetItemSize
Define a largura e a altura dos itens de controle de guia.
CSize SetItemSize(CSize size);
Parâmetros
size
A nova largura e altura, em pixels, dos itens de controle de guia.
Valor de retorno
Retorna a largura e a altura antigas dos itens de controle de guia.
CTabCtrl::SetItemState
Define o estado do item de controle de tabulação identificado por nItem.
BOOL SetItemState(
int nItem,
DWORD dwMask,
DWORD dwState);
Parâmetros
nItem
O número de índice baseado em zero do item para o qual definir informações de estado.
dwMask
Máscara especificando quais sinalizadores de estado do item devem ser definidos. Para obter uma lista de valores, consulte o TCITEM membro da máscara da estrutura, conforme descrito no SDK do Windows.
dwState
Uma referência a um valor DWORD que contém as informações de estado. Pode ser um dos seguintes valores:
| Valor | Descrição |
|---|---|
TCIS_BUTTONPRESSED |
O item de controle de guia está selecionado. |
TCIS_HIGHLIGHTED |
O item de controle de tabulação é realçado e a guia e o texto são desenhados usando a cor de realce atual. Ao usar a cor de realce, esta será uma verdadeira interpolação, não uma cor dithered. |
Valor de retorno
Diferente de zero se for bem-sucedido; caso contrário, 0.
CTabCtrl::SetMinTabWidth
Define a largura mínima dos itens em um controle de guia.
int SetMinTabWidth(int cx);
Parâmetros
cx
Largura mínima a ser definida para um item de controle de tabulação. Se esse parâmetro for definido como -1, o controle usará a largura de tabulação padrão.
Valor de retorno
A largura mínima de tabulação anterior.
Observações
Esta função de membro implementa o comportamento da mensagem TCM_SETMINTABWIDTHWin32 , conforme descrito no SDK do Windows.
CTabCtrl::SetPadding
Define a quantidade de espaço (preenchimento) em torno do ícone e rótulo de cada guia em um controle de guia.
void SetPadding(CSize size);
Parâmetros
size
Define a quantidade de espaço (preenchimento) em torno do ícone e rótulo de cada guia em um controle de guia.
CTabCtrl::SetToolTips
Atribui um controle de dica de ferramenta a um controle de guia.
void SetToolTips(CToolTipCtrl* pWndTip);
Parâmetros
pWndTip
Alça do controle de ponta de ferramenta.
Observações
Você pode obter o controle de dica de ferramenta associado a um controle de guia fazendo uma chamada para GetToolTips.
Exemplo
Veja o exemplo para CPropertySheet::GetTabControl.
Ver também
CWnd Classe
CHeaderCtrl Classe
CListCtrl Classe
Gráfico de Hierarquia