SetWindowLong为什么对98下的窗口样式设置无效,在2k/xp下一切正常??有办法解决吗?

zolen 2005-06-03 01:20:43
我用SetWindowLong对其它程序窗口上的最大化/最小化/关闭 等按钮操作,在2k/xp上就有效,但同样的在98上就没有效果,为什么?? 有没有其它什么api可以在98下达到同样效果.

比如使某个程序窗口上的最大化按钮失效:

i = FindWindow(vbNullString, "某个测试窗口的标题")
lWnd = GetWindowLong(i, GWL_STYLE)
lWnd = lWnd And Not (WS_MAXIMIZEBOX)
SetWindowLong(i, GWL_STYLE, lWnd)

2k/xp有效,98无效. 几乎所有的窗口样式参数在98下都无效.晕.
...全文
114 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zolen 2005-06-03
  • 打赏
  • 举报
回复
up
zolen 2005-06-03
  • 打赏
  • 举报
回复
那难道在98下不能进行这么操作了吗,应该还是有其它方法的.
  • 打赏
  • 举报
回复
98 和NT 支持的一些APi不同

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧