1、 新增成員變數m_rectlink,用來儲存文字框的座標,新增兩個靜態文字控制項,將預設id改掉:
classcsampledlg :publiccdialog
2、獲取static控制項的區域,在初始化函式裡新增**如下:
boolcsampledlg::oninitdialog()
}
// set the icon for this dialog. the framework does this automatically
seticon(m_hicon, true); // set big icon
seticon(m_hicon, false); // set small icon
// todo: add extra initialization here
//將靜態文字的螢幕座標存放在m_prectlink中
getdlgitem(idc_link) -> getwindowrect(&m_prectlink);
//將螢幕座標轉換為客戶座標
screentoclient(&m_prectlink);
returntrue; // return true unless you set the focus to a control
}
3、新增windows訊息wm_mousemove,**如下:
voidcsampledlg::onmousemove(uintnflags, cpoint point)
cdialog::onmousemove(nflags, point);
}
4、新增windows訊息wm_lbuttondown,**如下:
voidcsampledlg::onlbuttondown(uintnflags, cpoint point)
}
cdialog::onlbuttondown(nflags, point);
}
使用靜態文字控制項製作超連結
1 建立乙個基於對話方塊的工程,拖放乙個靜態文字控制項,更改相關屬性名稱,並新增乙個手型的游標資源 2 建立乙個新類,命名為clinkstatic,以cstatic為基類。3 在主對話方塊中,為靜態文字控制項關聯乙個clinkstatic的成員變數 4 在clinkstatic中響應onmousem...
MFC 文字超連結
第一步,在dlg類中定義乙個protect成員變數hcursor m hcursor,在建構函式裡 或者在oninitdialog 裡 呼叫語句 第二步,在dlg類中定義乙個protect成員變數rect m staticrect,表示靜態文字的座標,在成員函式oninitdialog 裡呼叫語句 ...
CSS a控制超連結文字樣式
超連結的 div css的 div css 解析如下 href 後跟被鏈結位址目標 位址這裡是 target blank 在新視窗中開啟鏈結 parent 在父窗體中開啟鏈結 self 在當前窗體開啟鏈結,此為預設值 top 在當前窗體開啟鏈結,並替換當前的整個窗體 框架頁 css可控制超連結樣式 ...