开发工具:
文件大小: 95kb
下载次数: 0
上传时间: 2009-03-24
详细说明:
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_Tic k(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.Xp2.X || pCur.Yp2.Y) { //隐藏panfunmain this.panFunMain.Width=m_nPanFunHideWidth; this.timer1.Enabled=false; } }//if } 前面都是准备工作。。。。。。 ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.