ページ 11

無料のVisual C++ 2010 expressについて

Posted: 2014年3月07日(金) 21:09
by jaljal
無料使ってます、テンプレートがだからMFCとかがないです。
テンプレートにWin32アプリケーションではなく、Win32コンソールアプリケーションとなってるんですが
こっちでもアプリ作れますか?違い教えて欲しいです、類似質問があまりなかったのでここでさせてもらいます。

Re: 無料のVisual C++ 2010 expressについて

Posted: 2014年3月07日(金) 21:19
by softya(ソフト屋)
調べればればすぐ分かることですので、同様な質問が少ないかと思います。
「Win32コンソールアプリケーション」はコマンドプロンプトで動くアプリです。
想定されているアプリが違うなら、「Win32 プロジェクト」を選んで下さい。これがGUIアプリのテンプレートです。

Win32とMFCの違いは、Win32APIはOSのAPIで、MFCはC++のクラスでWin32APIをラップ(隠蔽)したフレームワークです。

Re: 無料のVisual C++ 2010 expressについて

Posted: 2014年3月07日(金) 21:34
by jaljal
win32コンソールアプリでもフレームを取得できるんですが、GUIのアプリは作れないんでしょうか?

確かDXライブラリはwin32コンソールアプリで作れたと思うのですが、DXライブラリはGUIではないのですか?
さっきwin32プロジェクトを立ち上げましたが、既存の関数が複雑でどうしたらいいか分からなくなりました。これはいじってはダメなのですか?

コード:

INT_PTR CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
 ↑
こういうのです。

Re: 無料のVisual C++ 2010 expressについて

Posted: 2014年3月07日(金) 21:41
by softya(ソフト屋)
このぐらいで複雑だと言われると、Win32API自体が複雑で難解だと思います。
適切に変更すれば、About自体はなくすことは出来ます。

こういう事をしたいんですよね?
「標準 Windows API」
http://wisdom.sakura.ne.jp/system/winap ... index.html
「インコのWindowsSDK」
http://gurigumi.s349.xrea.com/programmi ... index.html

>確かDXライブラリはwin32コンソールアプリで作れたと思うのですが、DXライブラリはGUIではないのですか?

DXライブラリもWin32プロジェクトで新規作成します。
DXライブラリの描画は、俗にいうGUI(Win32APIの部品)ではなくてDirectXAPIを使います。

Re: 無料のVisual C++ 2010 expressについて

Posted: 2014年3月07日(金) 21:42
by jaljal
デフォルトの関数は理解すべきでしょうか?
いじってはダメですか?
何のためにあるか分かりません。

Re: 無料のVisual C++ 2010 expressについて

Posted: 2014年3月07日(金) 21:45
by jaljal
softyaさん
確かにhttp://wisdom.sakura.ne.jp/system/winapi/win32/index.htmlの事がしたいです。

でもそのページだとWin32 Applicationを選択って書いてるのですが、僕は無料しか無いので選択肢になくて
択べないのですが、どうしたらいいですか?

Re: 無料のVisual C++ 2010 expressについて

Posted: 2014年3月07日(金) 21:46
by softya(ソフト屋)
いじるのもご自由に、そこから理解が得られるでしょう。
テンプレートはWin32APIの基本的な仕組みを持っていますので、それを理解できないとGUIアプリは作れないと思います。
Aboutはマイクロソフトは必要だと思うから付けているので、それなりに意味はあります。

Win32 ApplicationはWin32プロジェクトに成りました。バージョンの違いです。
このぐらいの違いでめげていると他にも色々引っかかりそうです。

Re: 無料のVisual C++ 2010 expressについて

Posted: 2014年3月07日(金) 21:49
by jaljal
softyaさん、名前が変更しただけなんですか!!
gooとか知恵袋でそういった質問が無いためずっと疑問が解決しないでいました。
とりあえず全部一旦消してwinmainから書いて行きたいです。ありがとうございました。

Re: 無料のVisual C++ 2010 expressについて

Posted: 2014年3月07日(金) 21:52
by softya(ソフト屋)
名前とか表面に囚われすぎています。もっと本質を掴んで下さい。
前の幾つかの質問も、同様の問題があります。
表層の部分だけ理解しても応用が効きません。

Re: 無料のVisual C++ 2010 expressについて

Posted: 2014年3月07日(金) 22:07
by jaljal
>softyaさん
おっしゃる通りです(-_-;)

http://wisdom.sakura.ne.jp/system/winap ... index.html
毎日1項目ずつ150項目ありますから半年かけて勉強したいと思います。

Re: 無料のVisual C++ 2010 expressについて

Posted: 2014年3月07日(金) 22:10
by softya(ソフト屋)
jaljal さんが書きました:>softyaさん
おっしゃる通りです(-_-;)

http://wisdom.sakura.ne.jp/system/winap ... index.html
毎日1項目ずつ150項目ありますから半年かけて勉強したいと思います。
項目数で単純計算すべき物ではありません。全部覚えるべきものでもありません。
やりたいことが出来れば、それで十分です。
あとは、どのようなことが出来るか知っていれば後で必要なときに調べられます。
それは本質を掴まないやり方そのものです。