| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 794 人关注过本帖
标题:怎样使窗体最大化的按钮无效,或实现其他功能?
只看楼主 加入收藏
jichengpeng
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-3-6
收藏
 问题点数:0 回复次数:4 
怎样使窗体最大化的按钮无效,或实现其他功能?

我只会用RESIZE做
不过效果是先变大一下再回来
然后才。。。
有没有不用API的方法?

搜索更多相关主题的帖子: 窗体 按钮 最大化 效果 
2006-03-06 18:01
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 

不是太明白你的意思..
怎样使窗体最大化的按钮无效
Option Explicit
Private Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Long, ByVal bRevert As Long) As Long
Private Declare Function RemoveMenu Lib "user32" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long
Private Const SC_CLOSE = &HF060&
Private Const MF_REMOVE = &H1000&

Private Sub Command1_Click()
Dim hMenu As Long
hMenu = GetSystemMenu(Form1.hwnd, 0)
If hMenu <> 0 Then
RemoveMenu hMenu, SC_CLOSE, MF_REMOVE
End If
End Sub


我的msn: myfend@
2006-03-06 18:18
jichengpeng
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-3-6
收藏
得分:0 

谢谢你了
这个我会
而且你发错了
呵呵
就是有人问我这个问题
我说不用API不能
再着确认一下

再次表示感谢

最后说一句
你发的是API的窗口关闭无效

2006-03-06 18:24
slore
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1108
专家分:0
注 册:2005-7-1
收藏
得分:0 

设置form的属性


快上课了……
2006-03-06 19:04
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
以下是引用jichengpeng在2006-3-6 18:24:00的发言:

谢谢你了
这个我会
而且你发错了
呵呵
就是有人问我这个问题
我说不用API不能
再着确认一下

再次表示感谢

最后说一句
你发的是API的窗口关闭无效

倒.我调试过了,可以的,
看错了.你将SC_Close 改为 SC_MAXIMIZE ...


我的msn: myfend@
2006-03-06 19:08
快速回复:怎样使窗体最大化的按钮无效,或实现其他功能?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015604 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved