GSL Shell 学習:MessageBox の使い方

2016-03-25 :  PCクリニック
本文の前に、
-・・・ -・-
現時点での blogramのランクインカテゴリは、
7、2、0、0、1、 0、0、0、0、0(40)で、換算ポイント 88pt 。
「Perl」「化学業界」「硝子業界」「Python」、
「グルコサミン」「Firefox」bg値変動のみ。
「C言語」「FM COCOLO」「e-radio」「FM青森」全く変化無し。
・-・ - -・

さて、本文。

前(2016-03-24)の記事:「GSL Shell 学習:user32.dll の利用
から、
「Windows API関数」で検索し、幾つかブックマークした。

先ず見つけたページ:「Win32 API関数リスト

次にあったのは:「Windows API関数を呼び出そう
これは、前回記事の時にブックマークしている。

そして、
Win32 APIの関数一覧について
と云う“Yahoo! 知恵袋”なるQ&A

これの回答から、2つ。

1つ目は、
「MSDN」の「Windows API リスト

2つ目は、
「the interop wiki!」の「PInvoke.NET


更に(最初の)検索結果から、
標準 Windows API


以上、<紙>にとっての学習参考資料を集めた。



そこで、ふと思いついた。

以前(2016-03-13)の記事:「GSL Shell 学習:IUP - Portable User Interface
で試した、
  “IupMessage()”関数
と、
GSL Shell 学習:user32.dll の利用
で書いた方式。

そうではなくて、
1月(2016-01-16)の記事:「Lua 学習:LuaJIT の FFI 使用法
の様な。
  “ffi.C.~~()”
での利用。

どれでも、行けるのでは???

やってみた。

テスト・コードは:----------
local ffi = require'ffi'
charA = |s| ffi.cast('char*',s)
-----------------------------------------------------------------

local iup = ffi.load( 'iup' )
ffi.cdef[[
void IupOpen( int, void* );
void IupMessage( char*, char* );
]]
iup.IupOpen( 0, ffi.new('void*') ) -- 始めに
iup.IupMessage( charA('タイトル'), charA('OKですか?') )

-----------------------------------------------------------------

hoge = ffi.load( 'C:/Windows/System32/user32.dll' )
ffi.cdef[[
int MessageBoxA( int, char*, char*, int );
]]
hoge.MessageBoxA( 0, charA('OKですか?'), charA('タイトル'), 0 )

-----------------------------------------------------------------

ffi.cdef[[
int MessageBoxA( int, char*, char*, int );
]]
ffi.C.MessageBoxA( 0, charA('OKですか?'), charA('タイトル'), 0 )

以上3通りの方式。

なお、“MessageBox”は“MessageBoxA”とすべきでした。


それで、実行。


同じ“メッセージボックス”が3回でました。


と云うことは、第3の方式で十分だと云うことですね。


本日はここまで。


Lua ( GSL Shell ) 学習は続く。


見ていただいた序でとは厚かましい限りですが、
お帰りに投票して頂けるとなお嬉しいです。 ⇒ blogram投票ボタン


160303
関連記事
スポンサーサイト

コメントの投稿

管理者にだけ表示を許可する

おきてがみ/blogram
blogram投票ボタン



おきてがみ

最新記事
カレンダー
04 | 2017/05 | 06
- 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 - - -
月別アーカイブ
カテゴリ
最新コメント
検索フォーム
リンク
プロフィール

<紙>

Author:<紙>
ようこそ。
「パソコンヲタクの雑記帳」
もろもろなことを綴っています。
パソコン ヲタクってねくら?
画像は kami でなく kani です。

カウンター(fc2、i2i) /Google Analytics


i2i(from 2010-08-24)
Total =
Today  =  
Yesterday=
アンチエイジング

Google Analytics
ブックマーク