複数のコントロールを追加したい。

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
Ezio
記事: 5
登録日時: 12年前

複数のコントロールを追加したい。

#1

投稿記事 by Ezio » 12年前

MFCを使用せず、Win32APIで自力でGUIを作成するため勉強をしております。
何もないウィンドウの作成をし、CreateWindowを使用してコントロールを追加しようとしています。
ボタン等、1つのコントロールを追加するのはできたのですが、
1行テキストボックスとボタンなど、複数のコントロールを追加しようとすると、
CreateWindowをウィンドウプロシージャ内に羅列するようになってしまっている現状です。

一般的に、複数のコントロールを追加する場合にはどのようなコーディングをするのでしょうか。
サンプルソースを探してみたものの、入門サイトなどですと複数のコントロールを追加するものが見つけられませんでした。
恐れ入りますが、コーディングの例を示して頂けないでしょうか。
宜しくお願い致します。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: 複数のコントロールを追加したい。

#2

投稿記事 by softya(ソフト屋) » 12年前

動的に変更する必要がないのなら、一般的にはリソースで記述すると思います。
有料のVisualStudioであればリソースエディタで画面をデザインしてリソースファイルを作成します。

無料のリソースエディタもありますので、Expressでも利用できます。
「窓の杜 - ResEdit」
http://www.forest.impress.co.jp/lib/std ... sedit.html

「インコのWindowsSDK」
http://gurigumi.s349.xrea.com/programmi ... index.html
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

Ezio
記事: 5
登録日時: 12年前

Re: 複数のコントロールを追加したい。

#3

投稿記事 by Ezio » 12年前

ソフト屋さん

いつもありがとうございます。
リソースエディタで画面を作成する方法というのも考えたのですが、
自分で記述して簡単なGUIを作成することを今回は目的としております。
簡単なGUI作成くらいできるようになった後、リソースエディタを使用してみようと思います。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: 複数のコントロールを追加したい。

#4

投稿記事 by softya(ソフト屋) » 12年前

Ezio さんが書きました:ソフト屋さん

いつもありがとうございます。
リソースエディタで画面を作成する方法というのも考えたのですが、
自分で記述して簡単なGUIを作成することを今回は目的としております。
簡単なGUI作成くらいできるようになった後、リソースエディタを使用してみようと思います。
そうすると、CreateWindowを羅列するしか無いと思います。
できる事といえば、別関数化とかCreateWindowする情報のテーブル化でしょうか。
まぁ、「CreateWindowする情報のテーブル化」するぐらいならリソースを使ったほうが良いと思います。

私的にはリソースでの記述とCreateWindowで意義のある差異が余り無い気がします。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

閉鎖

“C言語何でも質問掲示板” へ戻る