VC实现类似VB中的LinkLabel功能
	
    
    
	VC实现类似VB中的LinkLabel功能
 
 //VB里面有个LinkLabel,VB中的Label在VC中式CStatic,但是VC中CStatic没有类似LinkLabel的功能。可以自己
//添加一点代码来实现:
//不知道为什么IDC_HANDD一定要自己定义一下
#define IDC_HAND MAKEINTRESOURCE(32649)
//处理鼠标移动
void CAppNonameDlg::OnMouseMove(UINT nFlags, CPoint point) 
{
	CRect rc;
	GetDlgItem(IDC_STATIC_COLOR)->GetWindowRect(&rc);
	ScreenToClient(&rc);    //坐标转换
	if(rc.PtInRect(point))  //是否在静态文本区域范围内
		SetCursor(LoadCursor(NULL, IDC_HAND));
	else
		SetCursor(LoadCursor(NULL, IDC_ARROW));
	CDialog::OnMouseMove(nFlags, point);
}
//处理鼠标安下,这是只要在文本区域上,一直都是IDC_HAND
void CAppNonameDlg::OnLButtonDown(UINT nFlags, CPoint point) 
{
	CRect rc;
	GetDlgItem(IDC_STATIC_COLOR)->GetWindowRect(&rc);
	ScreenToClient(&rc);
	if(rc.PtInRect(point))
		SetCursor(LoadCursor(NULL, IDC_HAND));
	
	CDialog::OnLButtonDown(nFlags, point);
}
//处理鼠标安下,这是只要在文本区域上,同样一直都是IDC_HAND
void CAppNonameDlg::OnLButtonUp(UINT nFlags, CPoint point) 
{
	CRect rc;
	GetDlgItem(IDC_STATIC_COLOR)->GetWindowRect(&rc);
	ScreenToClient(&rc);
	if(rc.PtInRect(point))
	{
		SetCursor(LoadCursor(NULL, IDC_HAND));
		//打开指定链接
		ShellExecute(NULL, "open", "http://hi.csdn.net/vb2010", NULL, NULL, 
SW_SHOWNORMAL);
	}
	
	CDialog::OnLButtonUp(nFlags, point);
} 
    
     
	
	
    
    
	相关文档:
        
    
    '* ************************************************************** *   
'*    程序名称:Button.ctl   
'*    程序功能:透明浮动按扭   
'*    作者:lyserver,最后修改日期:2009年11月   
'*    联系方式:http://blog.csdn.net/lyserver   
'* ************************************************************ ......
	
    
        
    
             
    Dim cn As ADODB.Connection
    Dim rs     As ADODB.Recordset
    Set cn = New ADODB.Connection
    cn.Open "Provider=OraOLEDB.Oracle.1;Persist Security Info= ......
	
    
        
    
    VBA
命名规则及代码规范
 
马维峰
(maweifeng@263.net
)
 
1.       
VBA
命名规则
一个好的命名规则可以提高程序的可读性,减少错误发生的概率,命名规则不是一定的,不同的人有不同的规则和习惯,但在编程过程中,对于个人或工作组,一定要遵守相同的命名规则。
1.1. ......
	
    
        
    
    vb制作可输出函数的通用DLL---VB_DLL_Link用法
论坛越来越多人关注dll,特分享一下vb制作可输出函数的通用DLL---VB_DLL_Link用法
    大家知道,VB6只能制作ActiveX DLL文件,制作能输出函数的通用DLL文件通常要用到VC等工具。实际上,VB在编译的时候加以控制,经过适当处理也是可以制作通用DLL的。使用VB_DLL_ ......
	
    
        
    
    今天用编程语言Visual Basic(VB)写出自己的记事本!记得自从上次的一个VB打造简单计算器后就再也没有写一些小程序了!今天呢,写一个简单的记事本程序吧!
       工具:一台计算机(电脑)。(配置不做什么要求,现在的机器应该没有配置很低的吧!只要能运行Visual Basic 6.0就行!)
  &nbs ......