网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
03月10日漏签0天
vb吧 关注:156,042贴子:1,166,310
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 21回复贴,共1页
<<返回vb吧
>0< 加载中...

请问VB6窗体大小的问题,如何才能设置成想要的大小?

  • 只看楼主
  • 收藏

  • 回复
  • 贴吧用户_JJe5KMC618
  • 求过二级
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
VB6内新建一个窗体,它的最大尺寸是不是和当前电脑显示器的分辨率有关?
我将窗体通过鼠标手动拖动到最大状态,发现Width是28800,Height是16200。分别除以15后,刚好是显示器的分辨率1920和1080。
请问如何将窗体尺寸设置成更大的尺寸?


  • 贴吧用户_JJe5KMC618
  • 求过二级
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
用户的电脑显示器比设计者的大,这种情况该咋办呢?
是和屏幕大小有关还是和屏幕的分辨率有关呢?


2026-03-10 15:25:57
广告
不感兴趣
开通SVIP免广告
  • 隨風缒夢
  • 子类化
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
你设计时的分辨率为1920x1080,窗体没有最大化时大小比如为1024x768。你程序运行时读取系统分辨率如果是1920x1080则保持不变(也是就1024乘放大系数1,768也乘放大系数1),如果是2560X1440就乘放大系数1.333
按这种比例计算:1024(设计时窗体默认宽度,1920下的) x (读取系统分辨率的宽度 / 1920(设计时分辨率宽度)),高度也同样
而最大化时窗口会自动调整,不需要处理


  • tzchf
  • 递归爆栈
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
手工设数字,不要拖。


  • klimaa
  • 简易程序
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
iWinSt = Me.WindowState
showWindow Me.hwnd, SW_NORMAL
SetBorder Me.hwnd, False '无边框
Me.Refresh
If iWinSt = 2 Then showWindow Me.hwnd, SW_MAXIMIZE
'[0.9.18] 设置无边框会使全屏扩大两个边框,且偏移一个边框。先Normal后Maximize
'设有无标题栏
Public Sub SetBorder(shWnd As Long, bB As Boolean)
Dim lStyle As Long
lStyle = GetWindowLong(shWnd, GWL_STYLE)
If bB Then
lStyle = lStyle Or WS_THICKFRAME Or WS_CAPTION
SetWindowLong shWnd, GWL_STYLE, lStyle
SetWindowPos shWnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOZORDER Or SWP_DRAWFRAME Or SWP_NOMOVE Or SWP_NOSIZE
Else
lStyle = lStyle And Not WS_THICKFRAME And Not WS_CAPTION '去掉边框和标题栏
SetWindowLong shWnd, GWL_STYLE, lStyle
SetWindowPos shWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOZORDER Or SWP_DRAWFRAME Or SWP_NOMOVE Or SWP_NOSIZE '[0.9.16]修改
End If
End Sub


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 21回复贴,共1页
<<返回vb吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示