文件名称:OutLook风格左侧栏
文件大小:95KB
文件格式:RAR
更新时间:2012-04-13 11:36:49
OutLook风格左侧栏
C#开发的OutLook风格左侧栏
摘要:
双击ListView的图标时,应用程序会根据你双击的具体项做相应处理
设置自动隐藏功能,隐藏后(宽度为nPanFunHideWidth),如果鼠标在本工具条(也就是本例中的panFunMain中的全部内容)上移动时,重新将工具条显示出来,因此,手工添加一个鼠标移动事件响应函数:
private void FunListView_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
if(this.panFunMain.Width==m_nPanFunHideWidth)
{
this.panFunMain.Width=m_nPanFunWidth;
this.timer1.Enabled=true;
}
}
为了达到自动隐藏的目的,我们设置了一个记时器,不断检测当前鼠标位置,如果不在工具条中,自将工具宽带设置为nPanFunHideWidth,起到隐藏的作用,当然,不能设置为0,否则鼠标移不上去就再也显示不出来了。添加计时器的响应代码:
private void timer1_Tick(object sender, System.EventArgs e)
{
//当前功能面板显示出来
if(this.panFunMain.Width==m_nPanFunWidth)
{
//检查光标位置是否在面板内
Point p1=this.panFunMain.PointToScreen(new Point(0,0));
Point p2=this.panFunMain.PointToScreen(new Point(panFunMain.Right,panFunMain.Bottom));
Point pCur=Cursor.Position;//当前鼠标光标位置
if(pCur.X
【文件预览】:
codefans.net
----在C#中轻松制作仿OutLook的界面()
--------MyOutLookFace()
--------在C#中轻松制作仿OutLook的界面.doc(569KB)