Aracılığıyla paylaş


CMFCLinkCtrl Sınıfı

sınıfı CMFCLinkCtrl bir düğmeyi köprü olarak görüntüler ve düğmeye tıklandığında bağlantının hedefini çağırır.

Sözdizimi

class CMFCLinkCtrl : public CMFCButton

Üyeler

Genel Yöntemler

Ad Tanım
CMFCLinkCtrl::SetURL Belirtilen URL'yi düğme metni olarak görüntüler.
CMFCLinkCtrl::SetURLPrefix URL'nin örtük protokolünün (örneğin, "http:") değerini ayarlar.
CMFCLinkCtrl::SizeToContent Düğme metnini veya bit eşlemini içerecek şekilde düğmeyi yeniden boyutlandırıyor.

Korumalı Yöntemler

Ad Tanım
CMFCLinkCtrl::OnDrawFocusRect Düğmenin odak dikdörtgeni çizilmeden önce çerçeve tarafından çağrılır.

Açıklamalar

sınıfından CMFCLinkCtrl türetilen bir düğmeye tıkladığınızda, çerçeve yöntemine parametre olarak düğmenin URL'sini ShellExecute geçirir. ShellExecute Ardından yöntemi URL'nin hedefini açar.

Örnek

Aşağıdaki örnekte, bir CMFCLinkCtrl nesnenin boyutunun nasıl ayarlanacağı ve nesnede CMFCLinkCtrl url ve araç ipucunun nasıl ayarlanacağı gösterilmektedir. Bu örnek, Yeni Denetimler örneğinin bir parçasıdır.

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

Devralma Hiyerarşisi

Cobject

Ccmdtarget

Cwnd

Cbutton

CMFCButton

CMFCLinkCtrl

Gereksinimler

Üst bilgi: afxlinkctrl.h

CMFCLinkCtrl::OnDrawFocusRect

Düğmenin odak dikdörtgeni çizilmeden önce çerçeve tarafından çağrılır.

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

Parametreler

Pdc
[in] Cihaz bağlamı işaretçisi.

rectClient
[in] Bağlantı denetimini sınırlayan bir dikdörtgen.

Açıklamalar

Düğmenin odak dikdörtgenini çizmek için kendi kodunuzu kullanmak istediğinizde bu yöntemi geçersiz kılın.

CMFCLinkCtrl::SetURL

Belirtilen URL'yi düğme metni olarak görüntüler.

void SetURL(LPCTSTR lpszURL);

Parametreler

Lpszurl
[in] Görüntülenecek düğme metni.

Açıklamalar

CMFCLinkCtrl::SetURLPrefix

URL'nin örtük protokolünün (örneğin, "http:") değerini ayarlar.

void SetURLPrefix(LPCTSTR lpszPrefix);

Parametreler

lpszPrefix
[in] URL protokolünün ön eki.

Açıklamalar

URL ön ekini ayarlamak için bu yöntemi kullanın. Ön ek düğmenin yüzünde görüntülenmez, ancak URL'nin hedefine göz atmanıza yardımcı olması için bunu kullanabilirsiniz.

CMFCLinkCtrl::SizeToContent

Düğme metnini veya bit eşlemini içerecek şekilde düğmeyi yeniden boyutlandırıyor.

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

Parametreler

bVCenter
[in] Düğme metnini ve bit eşlemini bağlantı denetiminin üst ve alt kısmı arasında dikey olarak ortalamak için DOĞRU; aksi takdirde YANLIŞ. Varsayılan değer YANLIŞ'tır.

bHCenter
[in] Düğme metnini ve bit eşlemini bağlantı denetiminin sol ve sağ kenarları arasında yatay olarak ortalamak için DOĞRU; aksi takdirde YANLIŞ. Varsayılan değer YANLIŞ'tır.

İade Değeri

Bağlantı denetiminin yeni boyutunu içeren bir CSize nesnesi.

Açıklamalar

Ayrıca bkz.

Hiyerarşi Grafiği
Sınıflar
CLinkCtrl Sınıfı
CMFCButton Sınıfı