ウィンドウを作らないで実行

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
ynhrt

ウィンドウを作らないで実行

#1

投稿記事 by ynhrt » 14年前

VC++でDXライブラリを使ってプログラミングしています。
早速なのですが、題名の通りウィンドウを作らないでプログラムを実行したいのですが可能でしょうか?
もし可能であれば方法を教えてください。

さらに、できればタスクバーの右側に表示されているような感じにして、そこから色々出来るようにしたいです。

お願いします。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 14年前
住所: 東海地方
連絡を取る:

Re: ウィンドウを作らないで実行

#2

投稿記事 by softya(ソフト屋) » 14年前

どうしてもDXライブラリは必要でしょうか?
サイレントに実行するならWin32APIで組んだほうが良いと思いますが。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

アバター
沖 滉均
記事: 237
登録日時: 14年前
住所: K県F市

Re: ウィンドウを作らないで実行

#3

投稿記事 by 沖 滉均 » 14年前

ウィンドウを作らないで実行したいとのことですが、本当にDXライブラリは必要でしょうか?
タスクバーに格納して、描画処理等行わないのであればDXライブラリを使う必要性はあまりないように思えます。
Win32APIで作成では駄目なのでしょうか?
There is no royal road to learning.
codeタグで指定できる言語
画像

ynhrt

Re: ウィンドウを作らないで実行

#4

投稿記事 by ynhrt » 14年前

別にDXライブラリでなくてもOKです。
ではAPIだったらどのようにすればいいのでしょうか。
答えていただけるのなら、出来るだけわかりやすくお願いいたします。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 14年前
住所: 東海地方
連絡を取る:

Re: ウィンドウを作らないで実行

#5

投稿記事 by softya(ソフト屋) » 14年前

まず、普通のWin32アプリとしてウィンドウを作れてメニュー処理ぐらいは出来ないと何も作れません。
http://wisdom.sakura.ne.jp/system/winap ... index.html

あとは下記の技術を組み合わせれば、ウィンドウのないウィンドウアプリが出来ます。
「Win32APIで常駐アプリを作る - peryaudoのプログラミングとか」
http://d.hatena.ne.jp/peryaudo/20100512/1273671808

結局OSで何らかの動作をさせるためにはWin32APIの知識が必要なのでひと通り理解したほうが良いでしょう。

ちなみにWin7から通知領域(タスクトレイ)に常時表示させるのは非推奨行為になりましたので避けたほうが良いです。
ユーザーが何もしないとWin7の隠れたインジケータと呼ばれる場所に自動的に放りこまれます。これはプログラムでは避けれません。

【追記】
ユーザーに何とかしてもらえば良いので通知領域(タスクトレイ)を作っても問題がないと言えば無いです。
ただし、Win8の時に更にマイクロソフトが使えなくするための手を打ってくるかも知れません。

あと、こちらも参考に。
http://blog.goo.ne.jp/masaki_goo_2006/e ... 0b538a3f39
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

閉鎖

“C言語何でも質問掲示板” へ戻る