| 本文將簡(jiǎn)單的介紹使用ShellExecute這個(gè)API函數(shù),在About對(duì)話框的靜態(tài)文本控件上創(chuàng)建一個(gè)指向指定網(wǎng)頁的超級(jí)鏈接! 1) 在CAboutDlg中添加一個(gè)成員變量 protected:  2) 在About對(duì)話框資源上添加一個(gè)CStatic控件,ID命為IDC_LINK; 3) 在OnInitDialog()中添加如下代碼,以獲得控件坐標(biāo) GetDlgItem(IDC_LINK)->GetWindowRect(&m_pRectLink);  4) 當(dāng)鼠標(biāo)移動(dòng)到熱點(diǎn)上時(shí),鼠標(biāo)指針變成手型 為WM_MOUSEMOVE添加消息響應(yīng)函數(shù)OnMouseMove(UINT nFlags, CPoint point),在該函數(shù)中, point參數(shù)可獲得對(duì)應(yīng)于窗口左上角的鼠標(biāo)坐標(biāo),通過判斷算法就可實(shí)現(xiàn)事件的控制。 if(point.x > m_pRectLink.left && point.x < m_pRectLink.right && point.y > m_pRectLink.top && point.y < m_pRectLink.bottom)  else{…….};//設(shè)置默認(rèn)鼠標(biāo)指針的形狀 5) 為About對(duì)話框添加WM_LBUTTONDOWN消息響應(yīng)函數(shù)OnLButtonDown(UINT nFlags, CPoint point) if(point.x > m_pRectLink.left && point.x < m_pRectLink.right && point.y > m_pRectLink.top && point.y < m_pRectLink.bottom)  if (nFlags==MK—LBUTTON)//鼠標(biāo)左鍵按下  //為改善鼠標(biāo)效果,此處加入以上變換鼠標(biāo)形狀的代碼  //在默認(rèn)郵件客戶端中打開新郵件窗口,并自動(dòng)填入收件人地址。若指定多個(gè)收件人地址,則收件人地址之間必須用分號(hào)或逗號(hào)分隔開。 }} 關(guān)于ShellExecute()函數(shù)的用法詳情,請(qǐng)參考MSDN | 
|  |