メッセージの定数値(数値)が分からない

返信する


答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。

BBCode: ON
[img]: ON
[url]: ON
スマイリー: OFF

トピックのレビュー
   

展開ビュー トピックのレビュー: メッセージの定数値(数値)が分からない

あれ?

by THEREMIN » 2007年2月16日(金) 01:05

ActiveBasicのIncludeフォルダを調べてみたら、api_commctrl.sbpで既にメッセージ系は定義されてる・・・
てことはソースの先頭に
#include <api_commctrl.sbp>
って書いとけば良かっただけなのかぁ

皆様、お騒がせしてすみませんでした。

by THEREMIN » 2007年2月14日(水) 04:18

イグトランス様、ゲスト様、お二人とも
わざわざ探していただいて、どうもありがとうございました。

>>イグトランス様
前にPSAPIを探していてインストールしたことがあったのですが、盲点でした。
私の環境はWindowsXP SP2ですが、ヘッダを見るだけならこれでいいんですよね?

Microsoft &reg; Windows Server&reg; 2003 R2 Platform
http://www.microsoft.com/downloads/deta ... layLang=en
でもヘッダファイルが多くてどれだか分からん・・・

>>ゲスト様
HSPやVBのページはよく見てますが、そこは知らなかったですね。
たいていちょっと手直しするだけで動くのが便利でいいです。

by ゲスト » 2007年2月13日(火) 18:41

http://lldev.jp/hsp/index.html
上記ページはHSP用に書かれていますが、定数を調べるだけならHSPの知識がなくても大体分かります。
下の方に ~メッセージ関連定数マクロ とあると思います。そこに載っています。
知っておられるかもしれませんが、定数の「0x」はAB上では「&H」に書き換えてください。

by イグトランス » 2007年2月13日(火) 17:31

これらの定数の値は,現在Windows SDK/Platform SDKなどに入っているC/C++用のヘッダを見るのが確実です。
値自体は定数であり,いつでも同じ値です。

とりあえず挙げられていた分だけですが,抜き出しました。

コード: 全て選択

Const TB_GETBUTTON = (WM_USER + 23)
Const TB_BUTTONCOUNT = (WM_USER + 24)
Const TB_GETBUTTONTEXTA = (WM_USER + 45)
Const TB_GETBUTTONTEXT = TB_GETBUTTONTEXTA

メッセージの定数値(数値)が分からない

by THEREMIN » 2007年2月13日(火) 16:04

プログラミング自体の質問ではないんですが・・・

今作っているプログラムでTB_系のメッセージを送ろうと思っているのですが、
(TB_GETBUTTON, TB_BUTTONCOUNT, TB_GETBUTTONTEXTとか)
ActiveBasic 4.24.00に標準で実装していないせいか、無効な識別子とされてしまいます。
とりあえずConstで定義しなおせば動くだろうと思ってメッセージ名でググってそれらしきものを探してるんですが、全然見つからないんです。
というかMSDN Libraryで検索しても定数名だけで数値が載ってない・・・
これはもしかして環境に依存するんですか?

てことは
やっぱ本買わないとダメなのかなぁ

ページトップ