作品情報

ID#760

mod_GUIOBJ

一般プログラム
作者: motchy


(ダウンロードの注意)

更新日:2014-09-04
バージョン:1 (完成度100%)

ユーザーの評価 (4)

プログラム技術2
完成度1
アイデア1

凝った見た目のGUIを簡単に作れるモジュールです。

このモジュールでは、チェックボックスやスライダー、リストボックス、コンボボックス、メニュー..... これらの色を自由にコントロールできます。

といっても、Windows標準のコントロールにオーナードローとかをやっているわけではなくて、すべてbgscrの枠なしウィンドウと自前の処理で描画しています。

WinAPIが分からなくてもカラフルなGUIを構成できます。

ツールを格好よくしたい人におすすめです。

【履歴】
2014/9/3 : スクロールエリアの新規作成に関する不具合を修正
2014/9/4 : スクロールエリアをマウスホイール操作でスクロールできるようにした。

タグ:contest2014
動作環境:たぶんWindowsXP以降
プラグイン/モジュール:
ライセンス:自由に配布可能
作成開始:2013年12月20日
募集項目:

作品へのコメント(コンテスト以前のログ)

最新のコメントはこちら

No.6 [cats]さんが作品にコメントしました - 2014/09/06 18:01:46

    >スクロールエリアをマウスホイール操作でスクロールできるようになっています。
    ありがとうございます!

No.5 [FunnyMaker]さんが作品にコメントしました - 2014/09/04 17:17:19

    作者のFunnyMakerです。

    mod_GUIOBJを更新しました。
    スクロールエリアをマウスホイール操作でスクロールできるようになっています。

    次回のコンテストページ更新後、DL可能になります。

No.4 [cats]さんが作品にコメントしました - 2014/09/04 12:47:39

    スクロールエリアの修正ありがとうございます!
    早速指定された部分を直してみようと思います。

    >スクロールの可能/禁止を切り替えるという案
    なるほど。
    確かに内部でマウスホイールを使用することもありますから、これなら便利です。
    是非、実装をお願いします。

No.3 [FunnyMaker]さんが作品にコメントしました - 2014/09/04 10:47:25

    catsさん、コメントありがとうございます。

    スクロールエリアの件ですが原因はこちらのプログラムミスで、常にID 0が割り振られていました。
    ご迷惑をおかけしました。

    先ほど修正版をアップロードしましたので、次回のコンテストページ更新後、DL可能になります。
    これでマニュアル通りの挙動になります。

    修正は軽微です。
    最新版のDLを待たずとも現行の5665行目「INFO1」より始まる行の頭に「if 」を加えるだけでもバッチリ修正できます。



    >スクロールエリアをクリックしてから、マウスホイール及びシフト+マウスホイールを検出してスクロールできるようにしてほしい

    やっぱりそう思いますよね...。私も思ってはいました。
    取り込んだウィンドウにoncmdすればいいので簡単だろうと思っていたのですが、
    一旦実装してしまうと、今度は「敢えてスクロールしたくない」という場合に困るだろうなと思って、迷っていました。
    それで結局実装しなかったんです。

    そこで、
    「デフォルトではホイール操作でスクロール可能とし、スクロールの可否をプログラム側で適宜スイッチングする」
    という案を思いついたのですが、どうでしょうか?
    つまり、「EnableWheelScroll」みたいな命令を作って、スクロールの可能/禁止を切り替えるという案です。
    需要があるようでしたら実装を検討しようと思います。

No.2 [cats]さんが作品を評価しました( 技術 ) - 2014/09/03 15:26:35

    少し前にこのモジュールを見つけて、独自で高度なオブジェクトを作れるということで使わせていただいています。
    スクロールエリアを2つ設置するとどちらも同じIDになってしまったので、自分でID指定をするパラメータを付け加えたのですが、
    たぶんバグでしょうか。
    それと是非、スクロールエリアをクリックしてから、マウスホイール及びシフト+マウスホイールを検出してスクロールできるようにしてほしいです。

No.1 [mirage17]さんが作品を評価しました( 技術 完成度 アイデア ) - 2014/08/30 12:37:54

     HSPで使うと、カラフルなグラフィカルユーザー
    インターフェイスを手軽に作れるモジュールでした。
    チェックボックス、スライダー、リストボックス、
    コンボボックス、メニューなどをカラフルにできる
    ので、HSPで作成するツールなどの見た目を良く
    してくれます。このモジュールは、とてもデザイン
    センスが良く、高く評価できると思います。
    素晴らしいツールを量産している作者の今後の
    活躍にも期待しています。良い作品でした。