タグ

2014年9月30日のブックマーク (2件)

  • 画面上のすべてのウィンドウとそのタイトルを列挙する

    画面上のすべてのウィンドウとそのタイトルを列挙するここでは、画面上のすべてのウィンドウと、そのタイトルバーに表示されているテキスト(タイトル、キャプション)を列挙する方法を紹介します。 Process.MainWindowTitleを調べる方法「グラフィカルインターフェイスがあるプロセスを探す」で紹介した方法をそのまま使います。つまり、Process.GetProcessesメソッドで得られるすべてのプロセスから、メインウィンドウを持っているものを探すという方法です。この方法ではプロセスのメインウィンドウしか探せませんので、同じプロセスが複数のウィンドウを表示している場合は、その内1つしか取得できません。 下の例では、Process.MainWindowTitleプロパティが空でないプロセスのみを列挙しています。Process.MainWindowHandleプロパティがIntPtr.Ze

    画面上のすべてのウィンドウとそのタイトルを列挙する
  • 第4回 WPFの「リソース、スタイル、テンプレート」を習得しよう

    第4回 WPFの「リソース、スタイル、テンプレート」を習得しよう:連載:WPF入門(1/3 ページ) WPFはコントロールの外観を自由自在にカスタマイズできる柔軟性を備えている。これを実現する仕組みであるリソース、スタイル、テンプレートを解説する。 連載目次 前回説明した依存関係プロパティは、「ほかの要素の値に依存してプロパティの値を決定する機構」といえる。WPFではこの仕組みを基軸として、リソース、スタイル、コントロール・テンプレートなどの高度な機能を提供している。 特にWPFの柔軟性を象徴する機能がコントロール・テンプレートで、この機能を用いることでコントロールの外観を自由自在にカスタマイズ可能となる。Windowsフォームなどの既存のGUI作成フレームワークでは、コントロールに対して背景色やフォント・サイズの変更など、限定的なカスタマイズしかできなかった。これに対して、WPFのコント

    第4回 WPFの「リソース、スタイル、テンプレート」を習得しよう