フォームを最小化 アイコンにてタスクバーに常駐時 最小化したときにゴミのような四角い表示が残る への返答

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

投稿者 eigyou  (社会人) 投稿日時 2018/7/6 15:17:52
魔界の仮面弁士様

回答ありがとうございましす。

なるほど、ゴミではなく復元用最小化ですね。 
誤って終わらないように、フォームの上部バーを消していましてゴミと勘違いしていました

ご教授頂きました Me.Visible = False にて解決しました

ありがとうございました
投稿者 魔界の仮面弁士  (社会人) 投稿日時 2018/7/5 21:30:15
> タスクバーにアイコン表示させたく
タスクバーに表示させたいのであれば、
ShowInTaskbar = True にするべきなのでは?

もしかして: 通知領域(タスクトレイ)


> バーのようなものが表示されてしまいす
最小化されたときに、Me.Hide() なり
Me.Visible = False なりを呼んでみるとか。
https://dobon.net/vb/dotnet/form/minimized.html


> Minimizedさせた場合に画面にゴミが残ります
ゴミっていうか、それが無いと復元できないので、
意図的に残したものだと思っています。

最近の OS だと、ShowInTaskbar 周りの動作が
少し変わってきていて、組み合わせによっては
本当に非表示になってしまうようですけれど。

http://www.atmarkit.co.jp/fdotnet/dotnettips/391showintaskbar/showintaskbar.html
投稿者 eigyou  (社会人) 投稿日時 2018/7/5 19:08:27
毎度お世話になります

VB2010です

プログラム起動時、フォームを表示させず、タスクバーにアイコン表示させたく以下の方法をとっていますが、アイコンをクリックして、フォームを表示させたのち、Minimizedさせた場合に画面にゴミが残ります

フォームのプロパティで、
Show Icon  : True
Show In Taskbar : False
WindowsState : Minimized
TopMost : Ture

NotifyIcon  ContextMenuDtrip を利用しております

最初に起動した場合は、アイコン化してタスクバー以外の画面上にはなにも表示しません
Formを表示させて、 Me.WindowState = FormWindowState.Minimized で、最小化した場合に
タスクバー以外の画面表示エリアに、Form1 と書かれた四角いバーのようなものが表示されてしまいす

TopMost をFalse にすれば表示されません

ネットワークの状態が変わった時に、ポップアップさせていますので、最前面に表示してほいいのですがどうもうまくいきません

何が悪いのでしょうか? (もしかしてこれが正しい動作でしょうか?)