查看: 5580|回复: 15

MessageBox (Win32API的类方法)

  [复制链接]
梦石
0
星屑
55
在线时间
20 小时
注册时间
2005-10-24
回帖
1175
发表于 2007-6-29 15:26:34 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
记得有人问过调用msg的问题,找ruby api教程的时候,找到这个东西,于是发上来

require 'Win32API'
# require 'dl/win32'
class Win32API
  # type flag
  MB_OK               = 0
  MB_OKCANCEL         = 1
  MB_ABORTRETRYIGNORE = 2
  MB_YESNOCANCEL      = 3
  MB_YESNO            = 4
  MB_RETRYCANCEL      = 5

  # return values
  IDOK     = 1
  IDCANCEL = 2
  IDABORT  = 3
  IDRETRY  = 4
  IDIGNORE = 5
  IDYES    = 6
  IDNO     = 7

  def Win32API.MessageBox(wnd, text, caption, type = MB_OK)
    messagebox = Win32API.new('user32', 'MessageBox', %w(p p p i), 'i')

    messagebox.call(wnd, text, caption, type)
  end

  def Win32API.MessageBoxEx(wnd, text, caption, type = MB_OK, languageid = 0)
    messagebox = Win32API.new('user32', 'MessageBoxEx', %w(p p p i i), 'i')

    messagebox.call(wnd, text, caption, type, languageid)
  end
end

p Win32API.MessageBox(0, "test message", "test caption")
p Win32API.MessageBoxEx(0, "test message", "test caption")
p Win32API.MessageBox(0, "てすと", "テスト")
p Win32API.MessageBoxEx(0, "てすと", "テスト")


本贴由论坛斑竹灼眼的夏娜结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^
梦石
0
星屑
55
在线时间
20 小时
注册时间
2005-10-24
回帖
1175
发表于 2007-6-29 15:26:34 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
记得有人问过调用msg的问题,找ruby api教程的时候,找到这个东西,于是发上来

require 'Win32API'
# require 'dl/win32'
class Win32API
  # type flag
  MB_OK               = 0
  MB_OKCANCEL         = 1
  MB_ABORTRETRYIGNORE = 2
  MB_YESNOCANCEL      = 3
  MB_YESNO            = 4
  MB_RETRYCANCEL      = 5

  # return values
  IDOK     = 1
  IDCANCEL = 2
  IDABORT  = 3
  IDRETRY  = 4
  IDIGNORE = 5
  IDYES    = 6
  IDNO     = 7

  def Win32API.MessageBox(wnd, text, caption, type = MB_OK)
    messagebox = Win32API.new('user32', 'MessageBox', %w(p p p i), 'i')

    messagebox.call(wnd, text, caption, type)
  end

  def Win32API.MessageBoxEx(wnd, text, caption, type = MB_OK, languageid = 0)
    messagebox = Win32API.new('user32', 'MessageBoxEx', %w(p p p i i), 'i')

    messagebox.call(wnd, text, caption, type, languageid)
  end
end

p Win32API.MessageBox(0, "test message", "test caption")
p Win32API.MessageBoxEx(0, "test message", "test caption")
p Win32API.MessageBox(0, "てすと", "テスト")
p Win32API.MessageBoxEx(0, "てすと", "テスト")


本贴由论坛斑竹灼眼的夏娜结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^

Dancer-Ne

梦石
0
星屑
50
在线时间
62 小时
注册时间
2006-7-29
回帖
973
发表于 2007-6-29 15:51:13 | 显示全部楼层
好棒``~{/hx}恩恩`~师傅一直8肯教我`~那``自己看吧= =~(虽然8一定看得懂``{/tp})
最近好愛漢服啊~
回复

使用道具 举报

梦石
1
星屑
916
在线时间
101 小时
注册时间
2006-3-27
回帖
1019
发表于 2007-6-29 18:20:13 | 显示全部楼层
API的依旧看不懂啊
回复

使用道具 举报

Dancer-

梦石
0
星屑
110
在线时间
78 小时
注册时间
2006-5-15
回帖
3204
发表于 2007-6-29 18:55:31 | 显示全部楼层
直接插入立刻错误.....
应该不是冲突...API看不懂..研究一下好了。
一个机缘巧合后,被改变了人生的第八年。
养着两只猫,可是我对猫过敏。
为了那终将到来的一天。
回复

使用道具 举报

梦石
0
星屑
55
在线时间
0 小时
注册时间
2007-2-7
回帖
294
发表于 2007-6-29 19:35:07 | 显示全部楼层
云里,雾里.看天书
回复

使用道具 举报

头像被屏蔽

脚本盲

梦石
0
星屑
50
在线时间
0 小时
注册时间
2005-11-17
回帖
1746
发表于 2007-6-29 20:42:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

昨日的黄昏

梦石
0
星屑
1005
在线时间
937 小时
注册时间
2006-11-5
回帖
4020

第2届短篇游戏比赛季军第3届短篇游戏大赛小游戏及其他组季军

发表于 2007-6-29 21:52:02 | 显示全部楼层
MessageBox…………

什么时候来个inputbox
[url=http://weibo.com/2238291690?s=6uyXnP]
回复

使用道具 举报

彩色的银子

梦石
0
星屑
50
在线时间
190 小时
注册时间
2006-6-13
回帖
1260

贵宾

发表于 2007-6-29 23:26:40 | 显示全部楼层
以下引用絮儿于2007-6-29 7:51:13的发言:

好棒``~恩恩`~师傅一直8肯教我`~那``自己看吧= =~(虽然8一定看得懂``)

{/lh}-___-不知道你说的那位师父还是不是在下```
如果是的话`...- -```因为我自己也不是太明白```根本就谈不上教....


以下引用小真·爱舞于2007-6-29 10:55:31的发言:

直接插入立刻错误.....
应该不是冲突...API看不懂..研究一下好了。


把require 'Win32API'去掉...



其实弹出一个窗口只需要MessageBox这么一个函数就够了
-.-
回复

使用道具 举报

梦石
0
星屑
50
在线时间
1 小时
注册时间
2005-10-24
回帖
85
发表于 2007-6-29 23:36:21 | 显示全部楼层
晕。。。都好厉害```

我一点都看不懂的说....
===================================== [仙境之恋]寻找最初感动``` =====================================
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部