CirclePlayer
http://www.c-player.com/
mongocco!
http://www.mongocco.net/
上記のような、スタンダードなWindowsGUIを使用しない
アプリケーションを作成するには
どの手法が適切でしょうか?
Windows限定で構わないのですが
多対多のIP接続のアプリケーションを作成したいなと思っています。
多対多のIP接続のアプリケーションは、VisualBasicで作成したのですが、
あの、スタンダードなWindowsGUIを使用しない言語で
同じ機能のモノを、可愛く作ってみたいなぁという気がしています。
わたし的には、JavaかShockwaveなのかな?と思っているのですが、
「こっちの方が便利だよ」というのがあり、なおかつ
お暇な時間がございましたら、教えて下さいまし。
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
こういったことが簡単にできる言語は知らないです。
タイトルバーや枠を好きなように書きかえるのはWM_NCPAINTメッセージを自前で処理するようにすればできるようですが、全部自分で書かないといけないのでかなり大変です。
http://oshiete1.goo.ne.jp/kotaeru.php3?q=548722
http://oshiete1.goo.ne.jp/kotaeru.php3?q=636777
http://hp.vector.co.jp/authors/VA016117/bmpcap1. …
Visual C++での情報が多いですが、Visual Basicでもやってやれないことは無いみたいです。
WM_NCPAINTメッセージ(VBで言うところのイベント)はそのままではVBで捕まえられないので、ちょっと特殊なことをする必要があります。
http://tokyo.cool.ne.jp/kanain/APIHTM/GetMsg.html
ここまで低レベル(OSに近い)になってくると、VBでもVC++でもやることは変わらなくなるので、VC++用の情報がそのままでもかなり使えると思います(Declareは必要でしょうけど)。
上記のメッセージを捕まえる方法もVC++(SDK)では当たり前にやっていることですし。
非クライアント領域のイベントをげっちゅ~しろ
っちゅうことなのですね。
アプリケーション外のマウスダウンをゲットするのに
苦労した覚えがあります。。
VC++辺りでやった方が情報が多いみたいですね。
ありがとうございます。
自分でも色々探してみます。
No.1
- 回答日時:
すいません。
スクリーンショットを見る限り両方とも標準的なWindowsGUIアプリにしか見えないんですが・・・
mongocco! の方はVC.net+DirectXぐらいじゃないのかなと。
アイコンとかボタンに凝りたいとか
デザインセンスを身に着けたいとかそういうことなのでしょうかね??
ご希望のものが良く分らないんですが、その辺の言語以外のもので
ということであれば、今ならフラッシュとかで作るのも面白いんじゃないかなと。
この回答への補足
すみません。多分わたしの言い方が悪いですね。。
VisualBasicなんかだと、
ツールバーのアイコンやボタンなんかを自分で作ることは出来ますし、
Windowに色を付けることも可能ではありますが、
タイトルバーの色やアプリケーションの「縁」の色は、
デスクトップのプロパティーで設定したものになりますし、
閉じるボタン最小化ボタンなどは
WindowsGUIを使用することになるのです。
mongocco!もCirclePlayerも、
タイトルバーの色も違いますし、閉じるボタン、最小化ボタンなどは
「WindowsGUIに似せて」作ってあるように見えるのです。
FlashMXは持っているのですが、あれだと
多対多のソケット通信は不可能だと思います。
Flash自体onブラウザを考慮したものなので、
プロジェクタ形式にしても挙動は結局、
IEにインストールされたFlashPlayerに依存してしまいますし。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- ネットワーク クラウド環境の範囲について教えてください。 7 2023/03/09 15:50
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- ソフトウェア LINUX向けのGUIアプリケーション開発 1 2022/09/21 17:38
- 固定IP iPhoneでのIPv4切り替え方法 3 2022/11/24 22:26
- CAD・DTP 「機能ブロック図」の描画用フリーソフトを教えてください 1 2022/09/23 16:12
- Windows 10 Windows10でアカウントの調子が悪いので、userを新規作成してそこへデータを引き継ぎたい 1 2023/02/16 00:46
- Visual Basic(VBA) フレームワーク「4.8.1」で、[Sub Main]が動かない。助けて下さい 3 2022/11/14 15:40
- サッカー・フットサル 至急お願いします! プレステ4のウイイレ2021やっていますがあのいわゆる神データというのをUSBで 1 2022/05/05 17:43
- Mac OS 動画ファイルの画質比較アプリ (Mac) 1 2023/07/14 19:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HOLONついて教えてください。
-
ACCESSって??
-
楽しくて最高のプログラミング...
-
小学1年生の子です。塾に行かせ...
-
C言語、C+、C++、C#の違い
-
IT業界より楽に稼げる業界って...
-
C++ ってなんて読む?
-
ニンテンドーDSのソフト作成に...
-
Visual Studio Codeについて
-
建設業界のシステムがけっこう...
-
procってなんですか?
-
プログラムからアイコンファイ...
-
COBOLで文字タイプを数字...
-
UWSCはどのプログラミング言語?
-
Int('1234') で、strをかんたん...
-
プログラムに書かれる"%"記号の...
-
質問失礼します。 プログラム言...
-
私はプログラミングは一切分か...
-
C++における継続行
-
Excel VBAで文字化けする (英語...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HOLONついて教えてください。
-
C言語でメモ帳のようなソフト...
-
VB.netは何系?
-
Excel,Accessの多言語対応について
-
JavaとC++の生産性の違い
-
CとvisualCの違い
-
音声認識アプリ
-
言語の違い
-
ポップアップメニューのチェッ...
-
(2017年7月現在)Windows7で実行...
-
Windows系GUIプログラム開発の...
-
データベースソフトを作りたい
-
C言語による実務での開発
-
視覚化しやすいプログラミング...
-
VBとVC++について
-
Windowsクライアントソフト開発...
-
携帯電話のOS(?)は何言語...
-
C言語、C+、C++、C#の違い
-
質問失礼します。 プログラム言...
-
最新のプログラム言語を学ぶに...
おすすめ情報