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


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
0730
あっか進行状況を表す棒の表示の仕方4解決


あっか

リンク

2011/7/30(Sat) 17:06:49|NO.40300

初めまして。HSP初心者のあっかと言います。
どう検索しても出てこなかったので、質問させて下さい。
インストールやダウンロードなどの進行状況を
表すときに表示される、緑色(Win7やVista)や青色(Win2000など)の
棒(下記URL参照)をHSPで利用したいのですが、
単純にboxf命令などで棒を表示することはできます。しかし、
独自に作った棒ではなく、下記URLのような棒を表示したいと
考えております。また、できれば、Windows7でタスクバーのアイコン
にも緑色で進行状況を表示できるようにしたいと考えております。
なにか方法はないでしょうか。

▼棒の画像
http://www1.ark-info-sys.co.jp/l2/l3/l4/vcms_images/vcms4_00001504/vccontents_b-0/20101203111518/s_3_vccontents_b-0_vccontentsimage_b001_i.gif
http://blogimg.goo.ne.jp/user_image/39/6e/f97ff769014bcb6507c82fe922345692.jpg

説明が下手ですみません。
もし知っている方がおられましたら、教えて下さい。
よろしくお願いします。



この記事に返信する


inovia

リンク

2011/7/30(Sat) 17:48:12|NO.40303

>インストールやダウンロードなどの進行状況を表すときに表示される、
>緑色(Win7やVista)や青色(Win2000など)の棒

プログレスバーといいます。
単純にプログレスバーを出すだけなら以下を参考にしてください。
http://lhsp.s206.xrea.com/hsp_object8.html#1

Vista以降では赤や青に色を変えることもできます。

プログレスバーの色について
http://hsp.tv/play/pforum.php?mode=all&num=40183

>また、できれば、Windows7でタスクバーのアイコン
>にも緑色で進行状況を表示できるようにしたいと考えております。

A.C さんのところのブログにWindows 7での
タスクバーアイコンのプログレス表示の仕方が出ています。

HSPでタスクバープログラミング
http://waiei.blog7.fc2.com/blog-entry-576.html



あっか

リンク

2011/7/30(Sat) 18:34:05|NO.40304

プログレスバーと言うんですね。わかりました。
参考URLまで教えてくださり、ありがとうございます。
プログレスバーという言葉が分かり、大変満足しております。
本当にありがとうございました。



プ〜ロ〜グ〜レ〜ス〜バ〜

リンク

2011/12/16(Fri) 23:26:24|NO.43804

プログレスバーのサンプルコード

#define PBM_SETPOS 0x0402 ;位置設定 #define PBM_GETPOS 0x0408 ;位置取得 #define PBM_SETSTATE 0x0410 ;状態設定 #define PBM_GETSTATE 0x0411 ;状態取得 #define PBST_NORMAL 0x0001 ;通常(緑) #define PBST_ERROR 0x0002 ;エラー(赤) #define PBST_PAUSED 0x0003 ;一時中断(黄) ;マーキー関連 #define PBS_MARQUEE 0x08 #define PBM_SETMARQUEE 0x040A pos 10,10 winobj "msctls_progress32", "", 0, $50000000 | PBS_MARQUEE, 200, 20 h=objinfo(stat,2) ;オブジェクトのハンドル ; p3 1で有効 ; p4 アニメーション速度を指定 ; 0を指定するとデフォルト速度? sendmsg h,PBM_SETMARQUEE,1,0 stop



プ〜ロ〜グ〜レ〜ス〜バ〜

リンク

2011/12/16(Fri) 23:28:45|NO.43805

プログレスバー(赤)

#define PBM_SETPOS 0x0402 ;位置設定 #define PBM_GETPOS 0x0408 ;位置取得 #define PBM_SETSTATE 0x0410 ;状態設定 #define PBM_GETSTATE 0x0411 ;状態取得 #define PBST_NORMAL 0x0001 ;通常(緑) #define PBST_ERROR 0x0002 ;エラー(赤) #define PBST_PAUSED 0x0003 ;一時中断(黄) ;マーキー関連 #define PBS_MARQUEE 0x08 #define PBM_SETMARQUEE 0x040A pos 10,10 winobj "msctls_progress32", "", 0, $50000000, 200, 20 h=objinfo(stat,2) ;オブジェクトのハンドル sendmsg h, PBM_SETPOS, 75 ;値の設定 sendmsg h,PBM_SETSTATE,PBST_ERROR ;状態設定 sendmsg h,PBM_GETSTATE,0 ;状態取得 mes "状態"+stat+"(PBST_ERROR="+PBST_ERROR+")" stop



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