This is probably documented somewhere, but I thought ruby win32
programmers on the list may find this of use.
require ‘Win32API’
def message_box
Create a Windows MessageBox.
0 = ‘OK’ Button
1 = ‘OK’ ‘Cancel’ Buttons
2 = ‘Abort’ ‘Retry’ ‘Ignore’ Buttons
3 = ‘Yes’ ‘No’ ‘Cancel’ Buttons
4 = ‘Yes’ ‘No’ Buttons
5 = ‘Retry’ ‘Cancel’ Buttons
6 = ‘Cancel’ ‘Try Again’ ‘Continue’
#######################
16 = ‘OK’ Button with ‘Error’ Symbol
… SEE ABOVE EXAMPLES
22 = ‘Cancel’ ‘Try Again’ ‘Continue’ Buttons with ‘Error’
#######################################
32 = ‘OK’ Button with ‘Question’ Symbol
… SEE ABOVE EXAMPLES
38 = ‘Cancel’ ‘Try Again’ ‘Continue’ Buttons with ‘Question’
#########################################
48 = ‘OK’ Button with ‘Warning’ Symbol
… SEE ABOVE EXAMPLES
54 = ‘Cancel’ ‘Try Again’ ‘Continue’ Buttons with ‘Warning’
########################################
64 = ‘OK’ Button with ‘Info’ Symbol
… SEE ABOVE EXAMPLES
70 = ‘Cancel’ ‘Try Again’ ‘Continue’ Buttons with ‘Info’
######################################
mb = Win32API.new(“user32”, “MessageBox”, [‘i’,‘p’,‘p’,‘i’], ‘i’)
mb.call(0, ‘message’, “title”, 0)
end
x = message_box
This is probably documented somewhere, but I thought ruby win32
programmers on the list may find this of use.
require ‘Win32API’
def message_box
mb = Win32API.new(“user32”, “MessageBox”, [‘i’,‘p’,‘p’,‘i’], ‘i’)
mb.call(0, ‘message’, “title”, 0)
end
x = message_box
I personnaly prefer using DL::Importable :
require ‘dl/import’
module User32
extend DL::Importable
dlload ‘user32’
extern ‘long MessageBox(long, char*, char*, long)’
end
User32.messageBox(0, ‘i love dl’, ‘hello’, 0)
but Gentlemen is there any to show this meassage box on client side??
On Tue, 19 Oct 2010 08:58:21 -0500, Amit T. [email protected]
wrote in [email protected]:
but Gentlemen is there any to show this meassage box on client side??
A couple of things.
-
You’re replying to a thread that is over four years old. My
newsserver happens to have it, and I happened to have it flagged to
watch, but this is generally not a good way to get a question
answered. You should start a new thread instead.
-
Your question makes no sense. The discussion was about using the
Win32 API to display a message box. The Win32 API is the OS API for
32 bit versions of Windows, so it is inherently client-side.