あったので、質問させていただきます。
最近はじめてHSPでAPI関数を利用してみたのですが、
上の、「[はい]と[いいえ]の各プッシュボタンが表示されたメッセージボックス」を
#include "user32.as" MessageBox hwnd,"Error","error",MB_YESNO
表示するプログラムを書いてみましたが、
p4に「MB_YESNO」と記述した筈なのに、
表示されるメッセージボックスは
「[はい]と[いいえ]の各プッシュボタンが表示されたメッセージボックス」ではなく
「[OK]ボタンが表示されただけのメッセージボックス」になってしまいます。
http://www.geocities.co.jp/Playtown-Yoyo/6130/hsp/hsp-win32api.html
上のサイトを参考に書いてみたのですが、
上のサイトにある「[OK]ボタンが表示されただけのメッセージボックス」を表示するサンプルは
と、p4が0と、数字になっています。
//引用 #include "user32.as" MessageBox hwnd, "ボックス内", "タイトル部分", 0 mes stat
この場合のp4の値の英文字版(?)は「MB_OK」にあたるはずですが、
HSPでのこのp4の指定は数字で指定する必要があるのでしょうか?
また、MSDNのMessageBoxのページを見ても、
表の「値」の欄は、0や1などの数字ではなく、
「MB_OK」や「MB_YESNO」などの英文字版(?)で、
数字での指定の値が記載されていません。
数字での指定の値を知る方法はありますでしょうか?
最終的に知りたい事は、
・HSPでのAPIの「値」の指定は数字で指定する必要があるのか。
(「MB_OK」などの英文字版(?)で指定はできるか。)
・数字での値の 意味([OK]だけ・[はい][いいえ]のふたつ、などの「効果」)
を知る方法はあるか。
の2点です。
知っている人がいたら、教えていただければ嬉しいです。