游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1988|回复: 4

VB的窗体问题

[复制链接]

14

主题

24

帖子

26

积分

注册会员

Rank: 2

积分
26
发表于 2004-11-23 22:10:00 | 显示全部楼层 |阅读模式
高手们:
  好!小弟求教一个关于VB窗体的问题,我把一个窗体即Form的BorderStyle变为None,这样就看不到标题和最大最小按钮,但在运行时我想移动之个窗体却不行,要如果在BorderStyle = None时,还可以移动窗体呢??
      望高手们指教!

17

主题

174

帖子

179

积分

注册会员

Rank: 2

积分
179
QQ
发表于 2004-11-24 22:17:00 | 显示全部楼层

Re:VB的窗体问题

我晕.容易的不行.

17

主题

174

帖子

179

积分

注册会员

Rank: 2

积分
179
QQ
发表于 2004-11-24 22:20:00 | 显示全部楼层

Re:VB的窗体问题

1.在窗体中声明一下:
Private Declare Function ReleaseCapture Lib "user32" () As Long
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Const HTCAPTION = 2
Private Const WM_NCLBUTTONDOWN = &HA1
创建一个Image."用来拖动.里面可以放一个自己的标题栏.用来模拟标题拦

17

主题

174

帖子

179

积分

注册会员

Rank: 2

积分
179
QQ
发表于 2004-11-24 22:21:00 | 显示全部楼层

Re:VB的窗体问题

Private Sub Image_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)'拖动事件.如果把Image换成morm可以直接拖动窗体.
If Button = 1 Then
ReleaseCapture
SendMessage hwnd, WM_NCLBUTTONDOWN, HTCAPTION, 0&
End If
End Sub

14

主题

24

帖子

26

积分

注册会员

Rank: 2

积分
26
 楼主| 发表于 2004-11-25 21:57:00 | 显示全部楼层

Re:VB的窗体问题

真的可以!大侠多谢了!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-23 10:33

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表