オブジェクト指向
分からない人には本当に困る考え方、でも分かってしまえばこんな楽なものはない。
オブジェクトを作るのが楽しくなり、それを組み合わせるのが楽しくなり……
もっと効率のいい方法はないだろうか?
もっと綺麗な書き方はないだろうか?
そうやって自分のプログラミングスタイルを追求していく……
で、いつも途中で飽きる僕orz
あまりにもこだわりすぎて出来上がる前に一人で組には大きくなりすぎて挫折(というか組むのが面倒くさくなる)
Visual Studio Project フォルダ内には "Recycle Bin" という名のゴミ箱フォルダが存在しており挫折したコードはそこに移動させている僕です、相当数のごみ(ある意味で宝)が存在してますorz
さて、@ITのあるスレにより僕も調べたんですが(というか僕がスレ主以上のことを望んだため)c# でShowInTaskbarを false と設定している場合でも Alt + Tab で表示されてしまいます、それもデフォルトのダサダサなアイコンが……。
どうにか消したい、せめてオリジナルアイコンを表示したい、そう思っている方、解決法が一応ですがあります。
1, form.Owner を設定する。
表示するフォームのオーナーをダミーフォームに設定し、そのダミーフォームのアイコンを変更してあげればオリジナルアイコンが表示できます。
利点は簡単なことですね、Owner設定なんて一行ですし……欠点は本来の目的以外にOwnerを使うこととフォームという多少大きなインスタンスをダミーとして作成してしまうことですね。
2, 設定しなおす
API使ってC風にアイコンを再設定しなおします、繊細は http://www.kbalertz.com/kb_836673.aspx に書かれていますのでそちらを参照してください。
利点は余計な処理をしていないということですね、欠点はちょっと難しいこと、再設定という無駄なことをしているということもありますが、フォームインスタンスをダミーとして使うよりは無駄がありません。
ちなみに、これ極柔(Micro soft)のバグだそうです。
STATUS Microsoft has confirmed that this is a bug in the Microsoft products that are listed in the "Applies to" section.
直して欲しい……orz
ちなみにアイコンを消す方法は見つかりませんでした、どなたかご存知のお方がいれば教えていただきたいです(タブランチャでタブの数だけアイコン表示というのは……orz)
今夜は久しぶりに日本食です(*^^)
そうめんですが……(苦笑。
|