- 締切済み
アプリケーションのプロセス監視について
VisualBasic.netでフォーム(Form1)を作成、Visible=Falseで隠した後、タスクトレイにアイコンを表示させるプログラムを作っています。以前の質問に、プロセス監視をするとexeが軽くなるとあるんですが、理屈がわかりません。どうしてexeが軽くなるんでしょうか? よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- taka_tetsu
- ベストアンサー率65% (1020/1553)
回答No.3
>が、.NETでしたらこんなことしなくてもコントロールを貼り付けるだけなので気にしなくてもいいですよ。 ちょっと言葉足らずでした。 コントロールの貼り付けはタスクトレイに入れるとき。 サブクラス化は、.NETならWndProcメソッドのオーバーライドです。
- taka_tetsu
- ベストアンサー率65% (1020/1553)
回答No.2
No.3の方が書かれている、プロセス監視ってのはウィンドウのサブクラス化のことですね。プロセス監視というよりは、自プロセスに送られてくるメッセージの横取りですね。 通常はVB内部で処理が行われてしまうOSからの通知メッセージをアプリで独自に処理をする手段です。 が、.NETでしたらこんなことしなくてもコントロールを貼り付けるだけなので気にしなくてもいいですよ。
- taka_tetsu
- ベストアンサー率65% (1020/1553)
回答No.1
以前の質問とは?urlを。
質問者
補足
http://oshiete1.goo.ne.jp/kotaeru.php3?q=166631 以前の質問です。 もしかして、APIを使う分だけファイルサイズを小さくできるということですか?あまりスキルがないものですからとんちんかんな事を言っているかもしれません。
お礼
回答ありがとうございます。 タスクトレイに入れる事は成功しました。 ただ、VB.netで常駐アプリケーションのEXEを軽くすることができずに困っていました。 >通常はVB内部で処理が行われてしまうOSからの通知メッセージをアプリで独自に処理をする手段です。 参考になりました。