• 締切済み

Visual C++に関して

ものすごい初心者の質問で申し訳御座いませんが、ご教授お願い致します。 windowsプログラミングを作成しようとしておりますが、根本的なことが理解できておりません。それは、「Windowsフォームアプリケーション」と「Win32プロジェクト」との違いが理解できておりません。 あまりに初歩的な質問かと思いますが、どうかご教授よろしくお願い致します。

みんなの回答

回答No.2

「Windowsフォームアプリケーション」 .NET Framework を使ったアプリケーション。 言語は C++/CLI 「Win32プロジェクト」 Win32-API を使った GUI アプリケーション と コマンドラインから実行する コンソールアプリケーション に分かれます。 言語は C または C++

全文を見る
すると、全ての回答が全文表示されます。
  • takosan99
  • ベストアンサー率12% (4/31)
回答No.1

Win32プロジェクトというのは、Win32 APIというのを使用して作る方法です。もっとも原始的な方法といえます。スピード重視や細かいことをやりたいときに使用します。 Windowsフォームアプリケーションというのは、おそらくMFCというライブラリを使用する方法だと思います。MFCというのは、Win32 APIをもうちょっと使いやすくしたもので、C++で書かれています。 そのほか、.NET(ドットネット)で作る方法もあります。.NETフレームワークというのを使用して作ります。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Visual C++ 2008 Express Editionでのアプリケーション開発

    Visual C++ 2008 Express Editionを使い始めて間もないのですが、 Win32プロジェクトで作成したプログラミングをエンドユーザー向けにアプリケーションとして動かせるようにしたいのですが、その方法が見つかりません。 つまり、友達のパソコンなどでも動かせれるアプリケーションを作成したいのですが。 プロジェクト:Win32プロジェクト アプリケーションの種類:Windows アプリケーション 追加オプション:空のプロジェクト で始めて、 新しい項目の追加でソースファイルに拡張子「.c」でファイルを作成し、プログラミングをしています。 駄文ではありますが、お願いいたします。 また、使い慣れていないので詳しく教えていただけたら幸いです。

  • Visual C++について

    プログラミング初心者です。Visual C++ でプログラムを作る際、1つのプロジェクトに、複数のプログラムを作成する際、コンパイルするとエラーが出ます。これは、新たに、プロジェクトを作成して、新しく作る以外に解決する方法はないのでしょうか。 教えて下さい。

  • Visual C++ 2005 Express Edition

    Visual C++ 2005 Express Edition をWindows2000SP4で使っていて、今とても困っていることが2つあります。 1つ目は、新しいプロジェクトを作成するときに、win32コンソールアプリケーションを選択し、アプリケーションの設定をするときに、windowsアプリケーションを選択したいのですが、勝手にコンソールアプリケーションが選択され、windowsアプリケーションを選択することができません。どうすれば解決することができるのでしょうか。再インストールも試してみたのですが、何も変わりませんでした。 2つ目は、何度か試したのですがSQL Serverをインストールすることができません。これをインストールしないことで何か問題はあるのでしょうか。 特に1つ目のことで困っています。どちらか片方でもいいので教えてください。よろしくお願いします。

  • VisualStudioのC++のテンプレートについての質問です

    VisualStudioのVisualC++のテンプレートにあるWindows フォームアプリケーション とWin32プロジェクトのWindowsアプリケーションはどのような関係があるのでしょうか?

  • Visual C#で、usingが出来ないクラスがある?

    最近、Visual C# 2005 Express EditionでC#の勉強を始めた者です。 いくつかテストプログラムを実行しようと思ったのですが、JavaのEclipse等と操作感覚の違いに戸惑っています。 質問なのは、usingできるクラスについてです。 新しいプロジェクトを作成する時、「Windowsアプリケーション」を選択すると、次のusingが使えます。 > using System.Windows.Forms; しかし「コンソールアプリケーション」を選択した場合、上記のusingは使用できないのです。 ただ、プロジェクトの「参照設定」で.Netタブの「System.Windows.Forms」を追加すれば、一応使えるようになります。 考えてみたのですが、もしかしてプロジェクトを作成する時に選択する「Windowsアプリケーション」や「コンソールアプリケーション」は、参照設定に追加する内容が違うという事なのでしょうか? 一応使う事が出来るので、今の所は問題ではないのですが、付属のマニュアルを読んでも詳細が解りにくく困っています。 私の認識は間違っているのでしょうか?

  • Visual C++でC言語の基礎学習

    Visual C++を使ったC言語についての質問です。 (アプリケーションの作成ではなく、コマンドプロンプト上で起動する基礎的な文法の学習です) Win32コンソール プロジェクトを作成し、そのプロジェクトの中でCのソースファイルを作成して実行確認をしようと思っています。 プロジェクト内のソースファイルが1つだけだと正常にビルドできますが、2つ以上のソースファイルを作成してビルドすると 「1 つ以上の複数回定義されているシンボルが見つかりました。」 というエラーがでてしまい、実行することができません。 新たにWin32コンソール プロジェクトを作成し、その中でソースファイルを作成しなければ実行できないのでしょうか? よろしくお願いします。

  • C#でのDLL

    OS  :WindowsXP Pro SP1 開発環境:VisualStudio .NET 2003 開発言語:C# 開発形態:Windowsアプリケーション 開発初心者です。よろしくお願い致します。 テキストファイルを読み込んで、その中にある文字列を3つほど返却値として返すDLLを作成したいと思っています。 新規にクラスライブラリのテンプレートでプロジェクトを作成し、プロジェクトメニューからコンポーネントの追加をしました。 質問事項 1.まず、DLLを作成する手順として、上記の方法でよろしいのでしょうか? 2.ファイルからテキストを取得するところまではできるのですが、それを返却値として、呼び出し元の別プロジェクトへは、どうすればよいのでしょうか? どなたか、ご教授お願い致します。

  • Visual C++でテキストエディタ作成方法の詳しい解説サイトを教えてください。

    Visual C++でテキストエディタを作りたいのですが、詳しい解説サイトを教えてください。 (1)メニューストリップの設定の仕方が分かりません (2)プロジェクトをWindowsフォームアプリケーションでつくるのか、Win32コンソールアプリ内のWindowsアプリでつくるのか。それも教えて欲しいです。 (3)コントロールの説明と使い方、プロパティの内容 (4)テキストエディタを作りたい 以上の中でどれか一つでもいいので詳しいサイトかアドバイスを教えてください。お願いします ExpressEditionなのでMFCが使えませんが、Platform SDK 2003が入っているのでWin32コンソールアプリケーションは使えます。Windows Vistaです

  • Visual C++でクラス編集

    Vista上で、MSVS2008EEのVisual C++を使っています。 http://www.microsoft.com/japan/msdn/vstudio/express/ サブスレッドを使用するWinアプリを作ってるのですが、ヘルプに書かれていることができなくて困っています。 ファイル-新規作成-プロジェクトで、CLRのWindowsフォームアプリケーションでプロジェクトを作りました。 フォームデザインで見た目を作った後、スレッドオブジェクトを使おうと、クラス追加をしました。 クラスビューをアクティブにして、プロジェクト-クラスの追加で、C++のC++クラスで名前を入力して追加しました。 ウィザードで、名前Work、基本クラスにThreadを入力して完了ボタンを押しました。 これでクラスビューに追加したクラスが表示されます。 ヘルプでは、メソッドの追加はクラス指定して右クリックのメニューから、とあるのですが、この表示されたものに対して行ってもメニューにそのような項目はありません。 それと、CLRのThreadを認識していない感じもしています。 というのは、クラスビューで階層を見ると、基本クラスのThreadに関する情報がまるでないからです。 何がおかしくて、どうすればいいのでしょうか。

  • Microsoft Visual C++ 2008 Express E

    Microsoft Visual C++ 2008 Express EditionのWindowsフォームアプリケーションでプログラミングを行っています。 現在は画面遷移の機能に手詰まりしています。 Form1->Form2のようにbuttonのクリックをきっかけに遷移するにはどうしたらいいか教えていただけないでしょうか? VBやC#などのソースはネットに載っていたのでそれを元に作成していましたが、完成には至りませんでした。 ご協力宜しくお願いします。