第一步,在dlg類中定義乙個protect成員變數hcursor m_hcursor,
在建構函式裡(或者在oninitdialog()裡)呼叫語句
第二步,在dlg類中定義乙個protect成員變數rect m_staticrect,表示靜態文字的座標,在成員函式oninitdialog()裡呼叫語句
getdlgitem(idc_static)->getwindowrect(&m_staticrect);
screentoclient(&m_staticrect);
第三步,載入滑鼠移動訊息,在onmousemove()裡呼叫語句
if( point.x > m_staticrect.left && point.x < m_staticrect.right &&
point.y > m_staticrect.top && point.y < m_staticrect.bottom )
第四步,載入滑鼠單擊訊息,在onlbuttondown()裡新增語句
if( point.x > m_staticrect.left && point.x < m_staticrect.right &&point.y > m_staticrect.top && point.y < m_staticrect.bottom )
若是郵箱,則改為shellexecute(null, "open",_t(「[email protected]」), null, null, sw_shownormal),這個你們懂的;
設定靜態文字的字型與顏色
第一步,字型的設定:在dlg類中定義乙個protect成員變數cfont m_font表示字型,在類的成員函式oninitdialog()裡呼叫m_font.createfont(……),設定字型樣式顏色等具體參考msdn。接著編寫兩行**:
oninitdialog()
cstatic *m_static=(cstatic *)getdlgitem(idc_static);
m_static->setfont(&m_font,false);
return true;
第二步,顏色的設定:在dlg中載入wm_ctlcolor訊息,在此訊息的響應函式onctlcolor(……)裡新增如下**:
用MFC實現超連結
1 建立mfc exe 窗體中放入一對靜態文字框 static text 一對button,匯入乙個cur手型滑鼠指標到工程中 2 text1平行於button1,text2平行於button2,所有控制項的id值預設即可 3 text1 text2 的標題分別為 weblog e mail but...
設定靜態文字為超連結
1 新增成員變數m rectlink,用來儲存文字框的座標,新增兩個靜態文字控制項,將預設id改掉 classcsampledlg publiccdialog 2 獲取static控制項的區域,在初始化函式裡新增 如下 boolcsampledlg oninitdialog set the icon...
CSS a控制超連結文字樣式
超連結的 div css的 div css 解析如下 href 後跟被鏈結位址目標 位址這裡是 target blank 在新視窗中開啟鏈結 parent 在父窗體中開啟鏈結 self 在當前窗體開啟鏈結,此為預設值 top 在當前窗體開啟鏈結,並替換當前的整個窗體 框架頁 css可控制超連結樣式 ...