用MFC實現超連結

2021-06-22 20:51:07 字數 796 閱讀 4391

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 在...