require 'Win32API'
=begin
Message Box:
Coded by CFC <at> Zuso Security
CFC <zusocfc@gmail.com>
2007/2/16
=end
class Msgbox
def initialize(lpText="", lpCaption="", wType = 0)
Win32API.new('user32', 'MessageBox', %w(p p p i), 'i').call(0,lpText,lpCaption,wType)
end
end
def Msgbox(lpText="", lpCaption="", wType = 0)
Win32API.new('user32', 'MessageBox', %w(p p p i), 'i').call(0,lpText,lpCaption,wType)
end
採用MIT授權條款
Usage:
Msgbox.new("Hi", "Hello, world")
Msgbox.new("XD", "Hello!", 1)
Msgbox("Hi", "Hello!")
=begin
Message Box:
Coded by CFC <at> Zuso Security
CFC <zusocfc@gmail.com>
2007/2/16
=end
class Msgbox
def initialize(lpText="", lpCaption="", wType = 0)
Win32API.new('user32', 'MessageBox', %w(p p p i), 'i').call(0,lpText,lpCaption,wType)
end
end
def Msgbox(lpText="", lpCaption="", wType = 0)
Win32API.new('user32', 'MessageBox', %w(p p p i), 'i').call(0,lpText,lpCaption,wType)
end
採用MIT授權條款
Usage:
Msgbox.new("Hi", "Hello, world")
Msgbox.new("XD", "Hello!", 1)
Msgbox("Hi", "Hello!")
本文介绍了一个使用 Ruby 编写的 MessageBox 类实现,通过调用 Win32API 的 MessageBox 函数来显示消息框。提供了两个方法用于创建消息框实例,并展示了如何使用这些方法。
223

被折叠的 条评论
为什么被折叠?



