2012-01-22 7 views
1

私はこの共通言語ランタイムについて聞いていますか?WindowsアプリケーションとCLR

私は最近、自分の小さな個人用のWindowsアプリケーションを作成するプロジェクトを開始しました。私はDirectXを使っていましたが、今度は、メニューや選択可能なテキスト、右クリックなど、より標準的なスタイルのアプリケーションにしたいと思っていました。

私は検索しましたが、実際にそのようなコードを書く方法についての情報はありませんでした。私はウィンドウのドラッグアンドドロップフォームインターフェイスを使用するように指示しました。

とにかく、私は、フォームを使用して、実際に私も、その背後のコードを見ることができますことを見つけたので、私は、私はその方法を学ぶことができると思います....

...しかし、そのはに私を強制的にCLRを使用してコンパイルします。どうして? CLRとは何ですか?私はそれなしでこのスタイルのWindowsアプリケーションを作成できませんか?

-Stefan

+1

あなたの質問は少し不明ですが、あなたは.netなしのGUIアプリを書いているかのように聞こえます。あなたはWin32/MFC/VCL/WTL/Qtなどを使用してそれを行うことができます。CLRはyry websearchです。 –

答えて

0

CLRは.Netフレームワークのランタイムです。
.NetコードはCLR上でのみ実行できます。

WinFormsは.Netライブラリなので、WinFormsは.Netでのみ使用できます。

1

CLR(共通言語ランタイム)は仮想マシンです。 .Netプログラムをコンパイルすると、中間言語に変換されますが、通常のコンパイラはターゲットプラットフォームのネイティブコードにコンパイルされます。現在、あるOSで利用可能なCLR実装が存在する場合はいつでも、あなたのプログラムはそのOS上で実行されます。これはあなたの.NETプログラムが移植可能な方法です!もっと読むここをクリックhttp://en.wikipedia.org/wiki/Write_once,_run_anywhere

関連する問題