Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4181|回复: 7

[已解决]如何设置使窗体无关闭按钮宽高不发生变化

[复制链接]
发表于 2014-4-5 20:46 | 显示全部楼层 |阅读模式
各位网友好。对窗体如何设置,可达到如下效果:1窗体无关闭按钮,2窗体运行时,不能改变大小(宽高不让变化)。请指导,谢谢。
最佳答案
2014-4-5 21:00
  1. Private Declare Function FindWindow Lib "user32" Alias _
  2.     "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
  3. Private Declare Function SetWindowLong Lib "user32" Alias _
  4.     "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
  5. '窗体初始化
  6. Private Sub UserForm_Initialize()
  7.     '将窗体设置为全部按钮都没有,不能改变大小
  8.     SetWindowLong FindWindow(vbNullString, Me.Caption), -16, &H6C10000
  9. End Sub
复制代码
发表于 2014-4-5 20:54 | 显示全部楼层
回复

使用道具 举报

发表于 2014-4-5 20:55 | 显示全部楼层
回复

使用道具 举报

发表于 2014-4-5 20:58 | 显示全部楼层
setwindowlong的第二个参数index值说明如下:
GWL_EXSTYLE         -20        设定一个新的扩展风格。
GWL_HINSTANCE -6        设置一个新的应用程序实例句柄。
GWL_ID        -12            设置一个新的窗口标识符。
GWL_STYLE  -16           设定一个新的窗口风格。
GWL_USERDATA  -21         设置与窗口有关的32位值。每个窗口均有一个由创建该窗口的应用程序使用的32位值。
GWL_WNDPROC          -4        为窗口过程设定一个新的地址。
回复

使用道具 举报

发表于 2014-4-5 21:00 | 显示全部楼层    本楼为最佳答案   
  1. Private Declare Function FindWindow Lib "user32" Alias _
  2.     "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
  3. Private Declare Function SetWindowLong Lib "user32" Alias _
  4.     "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
  5. '窗体初始化
  6. Private Sub UserForm_Initialize()
  7.     '将窗体设置为全部按钮都没有,不能改变大小
  8.     SetWindowLong FindWindow(vbNullString, Me.Caption), -16, &H6C10000
  9. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2014-4-5 21:26 | 显示全部楼层
运行时,让用鼠标也不能拉动大小 ,可以设置吗
回复

使用道具 举报

发表于 2014-4-5 22:17 | 显示全部楼层
向前650809 发表于 2014-4-5 21:26
运行时,让用鼠标也不能拉动大小 ,可以设置吗

你自己试了没?
没有的话就先试下吧。
上面的说明已经很清楚了。



回复

使用道具 举报

发表于 2014-4-6 07:07 | 显示全部楼层
demo.rar (11.5 KB, 下载次数: 18)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-23 16:09 , Processed in 0.367281 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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