实现窗体内部的左右移动

myueor

myueor

2016-02-19 21:08

下面图老师小编跟大家分享一个简单易学的实现窗体内部的左右移动教程,get新技能是需要行动的,喜欢的朋友赶紧收藏起来学习下吧!
'分割区的宽度
  PrivateConstSPLITTERWIDTH=45
  '最小移动宽度
  PrivateConstHMIN=15
  'picLeft和picRight的宽度相对于窗体的比例
  PrivatePercentAsSingle
  '正在拖动的标志
  PrivateDragFlagAsBoolean
  
  '每次拖动后需要重排窗体上的控件
  PrivateSubRedrawMe()
  DimNewWidthAsSingle
  '忽略窗体缩小的情况
  IfWindowState=vbMinimizedThenExitSub
  NewWidth=(ScaleWidth-SPLITTERWIDTH)*Percent
  Picleft.Move0,0,NewWidth,ScaleHeight
  Picright.MoveNewWidth SPLITTERWIDTH,0,ScaleWidth-NewWidth-SPLITTERWIDTH,ScaleHeight
  EndSub
  
  PrivateSubForm_Load()
  'PicLeft和PicRight的MousePointer=1
  Percent=0.5
  EndSub
  
  PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)
  DragFlag=True
  EndSub
  
  PrivateSubForm_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)
  '定义鼠标为vbSizeWE型
  MousePointer=vbSizeWE
  Percent=X/ScaleWidth
  RedrawMe
  EndSub
  
  PrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)
  DragFlag=False
  MousePointer=0'此行语句实际没有起作用
  EndSub->

展开更多 50%)
分享

猜你喜欢

实现窗体内部的左右移动

编程语言 网络编程
实现窗体内部的左右移动

内部窗体设计与窗体定位

编程语言 网络编程
内部窗体设计与窗体定位

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

移动窗体

电脑网络
移动窗体

椭圆窗体的实现

C语言教程 C语言函数
椭圆窗体的实现

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

实现窗体的渐变背景

编程语言 网络编程
实现窗体的渐变背景

[JAVA100例]021、内部窗体

编程语言 网络编程
[JAVA100例]021、内部窗体

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

操作过程动态显示

操作过程动态显示

男生经典分组设计_有种情绪叫歇斯底里

男生经典分组设计_有种情绪叫歇斯底里
下拉加载更多内容 ↓