林的鏈接試圖使用MFC應用程序的狀態條中描述hereMFC狀態欄 - 使文本與按鈕的行爲
我設法爲鏈接描述項目添加到我的狀態欄。 沒有什麼我可以在這裏作爲代碼參考,因爲它現在是1:1在鏈接中。 我想要的是使文本成爲一個鏈接,所以當點擊時,我會抓住這個回調並做一些事情。 我找不到如何操作,但我之前在應用程序中看到過它。
林的鏈接試圖使用MFC應用程序的狀態條中描述hereMFC狀態欄 - 使文本與按鈕的行爲
我設法爲鏈接描述項目添加到我的狀態欄。 沒有什麼我可以在這裏作爲代碼參考,因爲它現在是1:1在鏈接中。 我想要的是使文本成爲一個鏈接,所以當點擊時,我會抓住這個回調並做一些事情。 我找不到如何操作,但我之前在應用程序中看到過它。
我使用類似的東西,但你需要從CStatusBar派生自己的類。
BEGIN_MESSAGE_MAP(CMyStatusBar, CStatusBar)
ON_WM_LBUTTONUP()
END_MESSAGE_MAP()
afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
void CMyStatusBar::OnLButtonUp(UINT nFlags, CPoint point)
{ CRect rc;
int nPaneIndex = CommandToIndex(ID_INDICATOR_TIME);
GetStatusBarCtrl().GetRect(nPaneIndex, &rc);
if (rc.PtInRect(point))
{ // do something
}
}
我想你的意思是爲頭聲明寫** OnLButtonUp **。 – rrirower
@rrirower:是的,編輯我的代碼 - 謝謝! –
我已經使用MFC做了幾年,但我們曾經插入一個提供超鏈接功能的自定義CStatic控件。實際上並不難。 –
如何做?有任何解釋它的參考嗎? – buddy123