Bagikan melalui


Kelas CMFCLinkCtrl

Kelas CMFCLinkCtrl menampilkan tombol sebagai hyperlink dan memanggil target tautan saat tombol diklik.

Sintaks

class CMFCLinkCtrl : public CMFCButton

Anggota

Metode Publik

Nama Deskripsi
CMFCLinkCtrl::SetURL Menampilkan URL yang ditentukan sebagai teks tombol.
CMFCLinkCtrl::SetURLPrefix Mengatur protokol implisit (misalnya, "http:") url.
CMFCLinkCtrl::SizeToContent Mengubah ukuran tombol untuk memuat teks tombol atau bitmap.

Metode yang Dilindungi

Nama Deskripsi
CMFCLinkCtrl::OnDrawFocusRect Dipanggil oleh kerangka kerja sebelum persegi panjang fokus tombol digambar.

Keterangan

Saat Anda mengklik tombol yang berasal dari CMFCLinkCtrl kelas , kerangka kerja meneruskan URL tombol sebagai parameter ke ShellExecute metode . ShellExecute Kemudian metode membuka target URL.

Contoh

Contoh berikut menunjukkan cara mengatur ukuran CMFCLinkCtrl objek, dan cara mengatur url dan tipsalat dalam CMFCLinkCtrl objek. Contoh ini adalah bagian dari sampel Kontrol Baru.

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();

Hierarki Warisan

CObject

CCmdTarget

CWnd

CButton

CMFCButton

CMFCLinkCtrl

Persyaratan

Header: afxlinkctrl.h

CMFCLinkCtrl::OnDrawFocusRect

Dipanggil oleh kerangka kerja sebelum persegi panjang fokus tombol digambar.

virtual void OnDrawFocusRect(
    CDC* pDC,
    const CRect& rectClient);

Parameter

pDC
[di] Penunjuk ke konteks perangkat.

rectClient
[di] Persegi panjang yang mengikat kontrol tautan.

Keterangan

Ambil alih metode ini ketika Anda ingin menggunakan kode Anda sendiri untuk menggambar persegi panjang fokus tombol.

CMFCLinkCtrl::SetURL

Menampilkan URL yang ditentukan sebagai teks tombol.

void SetURL(LPCTSTR lpszURL);

Parameter

lpszURL
[di] Teks tombol untuk ditampilkan.

Keterangan

CMFCLinkCtrl::SetURLPrefix

Mengatur protokol implisit (misalnya, "http:") url.

void SetURLPrefix(LPCTSTR lpszPrefix);

Parameter

lpszPrefix
[di] Awalan protokol URL.

Keterangan

Gunakan metode ini untuk mengatur awalan URL. Awalan tidak ditampilkan pada wajah tombol, tetapi Anda dapat menggunakannya untuk membantu menelusuri ke target URL.

CMFCLinkCtrl::SizeToContent

Mengubah ukuran tombol untuk memuat teks tombol atau bitmap.

virtual CSize SizeToContent(
    BOOL bVCenter=FALSE,
    BOOL bHCenter=FALSE);

Parameter

bVCenter
[di] TRUE untuk memerah teks tombol dan bitmap secara vertikal antara bagian atas dan bawah kontrol tautan; jika tidak, FALSE. Nilai defaultnya adalah FALSE.

bHCenter
[di] TRUE untuk memerah teks tombol dan bitmap secara horizontal antara sisi kiri dan kanan kontrol tautan; jika tidak, FALSE. Nilai defaultnya adalah FALSE.

Tampilkan Nilai

Objek CSize yang berisi ukuran baru kontrol tautan.

Keterangan

Lihat juga

Bagan Hierarki
Kelas
Kelas CLinkCtrl
Kelas CMFCButton