Windows Forms
出典: フリー百科事典『ウィキペディア(Wikipedia)』
Windows Formsはマイクロソフトの.NET Frameworkに含まれるグラフィカルユーザインタフェースAPIの名称である。Windows API(GDI/GDI+)をマネージコードでラップし、Windowsのユーザインタフェース要素へのアクセスを提供する。生産性が高く、複雑なC++ベースのMFCにとって代わるものとされる一方で、Windows FormsはMVCモデルを提供していない。 また、シェル関連など一部のAPIに関してはラッパーが存在しないので、それらをWindows Formsで利用するためにはC++/CLI言語でラッパーアセンブリを作成するか、あるいはP/Invokeなどの手法を用いる必要がある。
なお、Windows Formsのターゲット環境はデスクトップ アプリケーションであり、ブラウザで動作するWebアプリケーションを開発するにはASP.NETなどを利用することになる。
Visual Studioを利用することで、.NET以前のVisual BasicやDelphiのように、GUI(デザイナ)で簡単に画面作成やGUI部品の詳細な設定を行なうことができる(RAD)。これは、GUI部品の簡単な配置や簡単な設定までしかできないWin32/MFCのダイアログ エディタとは大きく異なる。作成したウィンドウは、Visual Studio IDEによって直接C#やVisual Basic .NETなどのソースコードに変換して出力される(コード ビハインド)。
Hello world [編集]
C#によるWindows Formsを使用したHello worldプログラムの例である。
using System; using System.Windows.Forms; public class HelloWorld { [STAThread] public static void Main() { Form form = new Form(); form.Text = "Hello world!"; Application.Run(form); } }
関連項目 [編集]
|
||||||||||||||||||||