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


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
0919
WHOSウィンドウクリック時の初期化5解決


WHOS

リンク

2011/9/19(Mon) 00:14:05|NO.41492

現在数字をカウントするスクリプトを作っています。
そこでウィンドウをマウスでクリックするとcntの値が初期化されてしまいます。
自分なりに原因は把握してるので
ウィンドウクリック時に取得された値をクリック後に加算させるなどを
したのですが頭がこんがらがって最終的に上手くいきませんでした><


#define WM_NCLBUTTONDOWN $000000A1 #define HTCAPTION 2 onclick *IDOU *IDOU if wparam == 1 { sendmsg hwnd,WM_NCLBUTTONDOWN,HTCAPTION,0 } repeat wait 5 title ""+cnt loop

何か他に良い方法はないでしょうか?



この記事に返信する


who

リンク

2011/9/19(Mon) 00:23:33|NO.41493

イミワカンネ



inovia

リンク

2011/9/19(Mon) 00:25:52|NO.41494

クリックされた時の処理をサブルーチンにすればよいのではないかと。


#define WM_NCLBUTTONDOWN $000000A1 #define HTCAPTION 2 onclick gosub *IDOU repeat wait 5 title ""+cnt loop *IDOU if wparam == 1 { sendmsg hwnd, WM_NCLBUTTONDOWN, HTCAPTION, 0 } return



who

リンク

2011/9/19(Mon) 00:27:47|NO.41495

>inoviaさん
え?まじ?そういうことなの?
それじゃ初歩的すぎませんか?それぐらいだったら普通に気づくと思いますけど。



WHOS

リンク

2011/9/19(Mon) 00:35:44|NO.41496

>>who氏
説明不足でした
申し訳ありません

>>inovia氏
逆に難しく考えすぎてreturn命令を完全に忘れてました・・・Orz...
お陰さまで解決しました

皆様ありがとうございました



who

リンク

2011/9/19(Mon) 00:38:35|NO.41497

まじかーーーーごめんなさーーーい



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