在对话框上加超链接
发表于: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