1、建立乙個基於對話方塊的工程,拖放乙個靜態文字控制項,更改相關屬性名稱,並新增乙個手型的游標資源;
2、建立乙個新類,命名為clinkstatic,以cstatic為基類。
3、在主對話方塊中,為靜態文字控制項關聯乙個clinkstatic的成員變數;
4、在clinkstatic中響應onmousemove函式:
void clinkstatic::onmousemove(uint nflags, cpoint point)
5、在clinkstatic中響應onlbuttondown函式:
void clinkstatic::onlbuttondown(uint nflags, cpoint point)
6、在clinkstatic中響應onpaint() 函式:
void clinkstatic::onpaint()
設定靜態文字為超連結
1 新增成員變數m rectlink,用來儲存文字框的座標,新增兩個靜態文字控制項,將預設id改掉 classcsampledlg publiccdialog 2 獲取static控制項的區域,在初始化函式裡新增 如下 boolcsampledlg oninitdialog set the icon...
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...