使用靜態文字控制項製作超連結

2022-08-02 06:24:09 字數 487 閱讀 9697

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