MFCを使用せず、Win32APIで自力でGUIを作成するため勉強をしております。
何もないウィンドウの作成をし、CreateWindowを使用してコントロールを追加しようとしています。
ボタン等、1つのコントロールを追加するのはできたのですが、
1行テキストボックスとボタンなど、複数のコントロールを追加しようとすると、
CreateWindowをウィンドウプロシージャ内に羅列するようになってしまっている現状です。
一般的に、複数のコントロールを追加する場合にはどのようなコーディングをするのでしょうか。
サンプルソースを探してみたものの、入門サイトなどですと複数のコントロールを追加するものが見つけられませんでした。
恐れ入りますが、コーディングの例を示して頂けないでしょうか。
宜しくお願い致します。
複数のコントロールを追加したい。
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: 複数のコントロールを追加したい。
動的に変更する必要がないのなら、一般的にはリソースで記述すると思います。
有料のVisualStudioであればリソースエディタで画面をデザインしてリソースファイルを作成します。
無料のリソースエディタもありますので、Expressでも利用できます。
「窓の杜 - ResEdit」
http://www.forest.impress.co.jp/lib/std ... sedit.html
「インコのWindowsSDK」
http://gurigumi.s349.xrea.com/programmi ... index.html
有料のVisualStudioであればリソースエディタで画面をデザインしてリソースファイルを作成します。
無料のリソースエディタもありますので、Expressでも利用できます。
「窓の杜 - ResEdit」
http://www.forest.impress.co.jp/lib/std ... sedit.html
「インコのWindowsSDK」
http://gurigumi.s349.xrea.com/programmi ... index.html
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: 複数のコントロールを追加したい。
ソフト屋さん
いつもありがとうございます。
リソースエディタで画面を作成する方法というのも考えたのですが、
自分で記述して簡単なGUIを作成することを今回は目的としております。
簡単なGUI作成くらいできるようになった後、リソースエディタを使用してみようと思います。
いつもありがとうございます。
リソースエディタで画面を作成する方法というのも考えたのですが、
自分で記述して簡単なGUIを作成することを今回は目的としております。
簡単なGUI作成くらいできるようになった後、リソースエディタを使用してみようと思います。
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: 複数のコントロールを追加したい。
そうすると、CreateWindowを羅列するしか無いと思います。Ezio さんが書きました:ソフト屋さん
いつもありがとうございます。
リソースエディタで画面を作成する方法というのも考えたのですが、
自分で記述して簡単なGUIを作成することを今回は目的としております。
簡単なGUI作成くらいできるようになった後、リソースエディタを使用してみようと思います。
できる事といえば、別関数化とかCreateWindowする情報のテーブル化でしょうか。
まぁ、「CreateWindowする情報のテーブル化」するぐらいならリソースを使ったほうが良いと思います。
私的にはリソースでの記述とCreateWindowで意義のある差異が余り無い気がします。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。