Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
A CMFCLinkCtrl classe apresenta um botão como hiperligação e invoca o alvo do link quando o botão é clicado.
Sintaxe
class CMFCLinkCtrl : public CMFCButton
Membros
Métodos Públicos
| Nome | Description |
|---|---|
| CMFCLinkCtrl::SetURL | Mostra uma URL especificada como texto do botão. |
| CMFCLinkCtrl::SetURLPrefix | Define o protocolo implícito (por exemplo, "http:") da URL. |
| CMFCLinkCtrl::SizeToContent | Redimensiona o botão para conter o texto ou bitmap do botão. |
Métodos Protegidos
| Nome | Description |
|---|---|
| CMFCLinkCtrl::OnDrawFocusRect | Chamado pela estrutura antes de o retângulo de foco do botão ser desenhado. |
Observações
Quando clica num botão derivado da CMFCLinkCtrl classe, a estrutura passa a URL do botão como parâmetro ao ShellExecute método. Depois, o ShellExecute método abre o destino da URL.
Example
O exemplo seguinte demonstra como definir o tamanho de um CMFCLinkCtrl objeto e como definir uma URL e uma dica de ferramenta num CMFCLinkCtrl objeto. Este exemplo faz parte do exemplo New Controls.
CMFCLinkCtrl m_btnLink;
m_btnLink.SetURL(_T("http://www.microsoft.com"));
m_btnLink.SetTooltip(_T("Visit Microsoft site"));
// resize the button to contain the button text or bitmap
m_btnLink.SizeToContent();
Hierarquia de herança
Requerimentos
Cabeçalho: afxlinkctrl.h
CMFCLinkCtrl::OnDrawFocusRect
Chamado pela estrutura antes de o retângulo de foco do botão ser desenhado.
virtual void OnDrawFocusRect(
CDC* pDC,
const CRect& rectClient);
Parâmetros
pDC
[dentro] Um apontador para o contexto de um dispositivo.
rectClient
[dentro] Um retângulo que limita o controlo da ligação.
Observações
Anule este método quando quiser usar o seu próprio código para desenhar o retângulo de foco do botão.
CMFCLinkCtrl::SetURL
Mostra uma URL especificada como texto do botão.
void SetURL(LPCTSTR lpszURL);
Parâmetros
lpszURL
[dentro] O texto do botão para mostrar.
Observações
CMFCLinkCtrl::SetURLPrefix
Define o protocolo implícito (por exemplo, "http:") da URL.
void SetURLPrefix(LPCTSTR lpszPrefix);
Parâmetros
lpszPrefixo
[dentro] O prefixo do protocolo URL.
Observações
Use este método para definir o prefixo URL. O prefixo não é mostrado na face do botão, mas pode usá-lo para ajudar a navegar até ao destino do URL.
CMFCLinkCtrl::SizeToContent
Redimensiona o botão para conter o texto ou bitmap do botão.
virtual CSize SizeToContent(
BOOL bVCenter=FALSE,
BOOL bHCenter=FALSE);
Parâmetros
bVCenter
[dentro] TRUE para centrar o texto do botão e o bitmap verticalmente entre o topo e o fundo do controlo de ligação; caso contrário, FALSO. O valor padrão é FALSE.
bHCenter
[dentro] TRUE para centrar o texto do botão e o bitmap horizontalmente entre os lados esquerdo e direito do controlo da ligação; caso contrário, FALSO. O valor padrão é FALSE.
Valor de retorno
Um objeto CSize que contém o novo tamanho do controlo da ligação.
Observações
Consulte também
Gráfico de Hierarquia
Classes
Classe CLinkCtrl
Classe CMFCButton