HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0909
せんたくものwinobjのbutton5解決


せんたくもの

リンク

2010/9/9(Thu) 17:06:03|NO.34925

winobjで作ったボタン
winobj "Button","",, $50000000 ,100, 50

の、表示文字列 button命令で言うと↓の部分
button gosub "表示文字列", *lab
objprm stat, "変更した表示文字列"
を変更するメッセージがわかりません;
buttonオブジェクトにはBM_SETSTRINGのようなメッセージが送れないので悩んでいます。
C言語など触ったことがないので、初歩的な質問ですみませんが
どなたか教えていただけないでしょうか。



この記事に返信する


SYAM

リンク

2010/9/9(Thu) 17:15:23|NO.34927

言語云々よりもWindowsプログラムの領分ですね。
どの定数を使うか、というだけのお話なので解説は省略。

#define WM_SETTEXT 0x000C winobj "Button","",, $50000000 ,100, 50 : hnd = objinfo(stat,2) sendmsg hnd, WM_SETTEXT, 0, "aaa" stop



u

リンク

2010/9/9(Thu) 17:20:51|NO.34928

ボタンもチェックボックスも皆ウインドウの一種なのでウインドウメッセージを使って書き換えられます。

#define WM_SETTEXT $0000000C winobj "button","",, $50000000 ,100, 50 hBtn = objinfo(stat,2) chkbox "",a hChk = objinfo(stat,2) sendmsg hBtn,WM_SETTEXT,0,"ボタン" sendmsg hChk,WM_SETTEXT,0,"チェック" sendmsg hwnd,WM_SETTEXT,0,"タイトル"



せんたくもの

リンク

2010/9/9(Thu) 17:36:14|NO.34929

ありがとうございます!
WM_SETTEXTですか…
いろいろなwin32の情報が載っているサイトを見ても
どのパラメータがどんな効果なのか わかり辛かったり
載っていないメッセージがあったりして勉強しづらいです;
ちゃんと勉強するにはやはり
英語が読めないとだめなのでしょうか…?



skyblue

リンク

2010/9/10(Fri) 19:46:47|NO.34932

>ちゃんと勉強するにはやはり
>英語が読めないとだめなのでしょうか…?
そういうわけではありません。
英語が読めなくても、
翻訳サイト(google翻訳など)を使って翻訳して読むという方法があります。
ただし、完全に翻訳できるわけではありません。

何でもかんでも頼るのも良くないけど、どうしても無理なら
このサイト(HSP3掲示板)みたいなところで質問しましょう。



せんたくもの

リンク

2010/9/11(Sat) 01:09:56|NO.34944

つまり 翻訳英語に慣れる…と。
自分で調べると 調べたかったこと以外にも色々
勉強になることが多いし、応用力も養えるので できるだけ自分で調べたいのですが
どうしてもわからなかったら 人に頼ることも大切ですよね;

とにかくみなさん ありがとうございました!



ONION software Copyright 1997-2021(c) All rights reserved.