在对话框上加超链接

发表于:2007-07-01来源:作者:点击数: 标签:
此代码演示了如何在对话框上面添加超级链接的方法。主要代码片断如下: void CSampleDlg::OnMouseMove(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default //下面设置鼠标在静态文本区时,将光标设成小手状 if




此代码演示了如何在对话框上面添加超级链接的方法。主要代码片断如下:
void CSampleDlg::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
//下面设置鼠标在静态文本区时,将光标设成小手状

if (point.x > m_pRectLink.left && point.x < m_pRectLink.right && point.y > m_pRectLink.top && point.y < m_pRectLink.bottom )
//此处添加判断坐标算法
{
HCURSOR hCursor;
hCursor = AfxGetApp() -> LoadCursor(IDC_HAND);

//将鼠标设为小手状
SetCursor(hCursor);
}

CDialog::OnMouseMove(nFlags, point);
}
void CSampleDlg::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default

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)  //鼠标左键按下
{

ShellExecute(0, NULL, "http://www.vczx.com", NULL,NULL, SW_NORMAL);

}
}

CDialog::OnLButtonDown(nFlags, point);
}

原文转自:http://www.ltesting.net