1)建立mfc(exe),窗體中放入一對靜態文字框(static text)、一對button,匯入乙個cur手型滑鼠指標到工程中;
2)text1平行於button1,text2平行於button2,所有控制項的id值預設即可;
3)text1 & text2 的標題分別為:「weblog」,"e-mail",
button1 & button2的標題分別為:"","
mailto:[email protected]
".4)建立兩個button的clicked事件。
button1事件**:
void clinktestdlg::onbutton1()
button2事件**:
void clinktestdlg::onbutton2()
5)使用類嚮導為dialog增加wm_setcursor訊息處理函式,函式**如下:
bool clinktestdlg::onsetcursor(cwnd* pwnd, uint nhittest, uint message)
else
return cdialog::onsetcursor
(pwnd, nhittest, message);
}
效果如下:
圖(1)用mfc實現超連結
MFC 文字超連結
第一步,在dlg類中定義乙個protect成員變數hcursor m hcursor,在建構函式裡 或者在oninitdialog 裡 呼叫語句 第二步,在dlg類中定義乙個protect成員變數rect m staticrect,表示靜態文字的座標,在成員函式oninitdialog 裡呼叫語句 ...
MFC超連結靜態類的使用
源 chyperlink類,是由cstatic類派生出來,過載了cstatic類的如下函式 public virtual bool pretranslatemessage msg pmsg virtual bool destroywindow protected virtual void presu...
VC 6 0實現超連結
vc 6.0實現超連結 2011年05月03日 首先,新建乙個基於對話方塊的工程,新增乙個靜態文字框,id為idc html。caption為然後新增單擊訊息對映,新增以下 void cmydlg onhtml bool bblue false cfont cfont1 cfont cfont2 在...