合計 昨日 今日

config.exeの作り方

[このトピックは解決済みです]

フォーラムルール
フォーラムルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
Name: にこよん
[URL]
初心者(6,569 ポイント)
Date: 2017年8月05日(土) 18:39
No: 1
(OFFLINE)

 config.exeの作り方

よくゲームなどにconfig.exeの様なゲーム内の何かを設定するようなファイルが付属していますが、
どれも同じような見た目をしています。

なのでwin32アプリケーションのテンプレートの様なものがあるのではないかと思ったのですが
ねずみ色のラジオボタンやチャックボックスなどを変更して適応とキャンセルが右下にあるようなあれは
どうすれば作ることができますか?

それともそれらのexeはそれぞれそれっぽく1から作成されているのでしょうか?

説明が下手ですみません。もし分かった方がいればご教授ください。
最近は東方風アクションゲームを少しずつ作ってる人です。

Name: にこよん
[URL]
初心者(6,569 ポイント)
Date: 2017年8月05日(土) 18:43
No: 2
(OFFLINE)

 Re: config.exeの作り方

追記:

ファイルはini形式に出力したいですがバイナリ形式でも構いません。
私が思っているのとは異なっていても簡単にconfig.exeの様なものが作成できるものがあればご教授ください。

環境はWindows10です。
普通のゲーム制作に使用しているのは
ビジュアルスタジオ2017コミュニティ(2015も入っている)です。
最近は東方風アクションゲームを少しずつ作ってる人です。

Name: YuO
[URL]
ハッカー(154,306 ポイント)
Date: 2017年8月08日(火) 09:47
No: 3
(OFFLINE)

 Re: config.exeの作り方

Win32 Applicationとして作成し,ダイアログリソースを追加して表示する項目を作成,
DialogBox functionを呼び出してダイアログを表示,というのが簡単かと思います。

項目の数によってはPropertySheet functionの方がよいかもしれません。

Name: Dixq (管理人)
(管理人)
[URL]
ウィザード(1,489,189 ポイント)
Date: 2017年8月09日(水) 20:38
No: 4
(OFFLINE)

 Re: config.exeの作り方

C#であればかなり簡単に作れます。
http://www.atmarkit.co.jp/ait/articles/ ... ws122.html

C++であればレガシーな手法ですが、MFCを使うと簡単にダイアログベースのアプリが作れます。
http://www.g-ishihara.com/

龍神録2の設定画面を見て頂いたのかもしれません。あの程度なら1~2時間で出来てます。

Name: にこよん
[URL]
初心者(6,569 ポイント)
Date: 2017年8月10日(木) 16:33
No: 5
(OFFLINE)

 Re: config.exeの作り方

>YuOさん

いろいろ調べてみたのですが、使い方が分かりませんでした。
Microsoftの公式の使い方説明は相変わらず解読できません。
すみません。


> Dixq (管理人)さん

visualstudio2017ではvisualC++の新しいプロジェクトにMFCという項目がなかっため、
↓サイトを参考に
http://blog.kondoumh.com/entry/2017/03/08/062526
インストーラの「個別のコンポーネント」タブで、

_MFC と ATL のサポート (X86 と X64)
_Windows 8.1 SDK
_Windows Universal CRT SDK
_標準ライブラリモジュール
を追加でインストールして、新しくMFCプロジェクトを作成したのですが
既にテンプレートでよくわからないものが作成されてます。
貼っていただいたリンク先のような画面にまずなりません。

↓サイトを参考に新しいプロジェクトを作成できました
http://xoxopigs.com/visual-studio-install

思っていたようなものが作成できそうです。ありがとうございました。
今テストで作成したものが問題なくデバッグできた時に解決にします。
最近は東方風アクションゲームを少しずつ作ってる人です。

Name: にこよん
[URL]
初心者(6,569 ポイント)
Date: 2017年8月10日(木) 22:40
No: 6
(OFFLINE)

 Re: config.exeの作り方

MFCをつかってみたのですが、添付したファイルのようにジャンルごとの隙間や、
ボタンの間のスペースなどがどうしてもいびつになってしまいます。

竜神録2の設定の隙間はとてもきれいでしたが、あれはすべて手動で少しずつ合わせたのでしょうか?
横幅などは青いバーを使えば青いバーに合わせてすべて同時に合わせることができましたが、
縦の間は数ピクセルずつで隙間を空けて設置するような事はできるのでしょうか?
オブジェクト?の配置方法をご教授願いたいです。

それとUnicode文字セットからマルチバイト文字セットにすると、竜神録2の様な設定と違い、
ねずみ色の昔のWindowsの様な見た目になってしまったのですが、
これはどうしようもないのでしょうか?
添付ファイル
MFCconfig_th_act.zip
(1.78 MiB) ダウンロード数: 13 回
最近は東方風アクションゲームを少しずつ作ってる人です。

Name: にこよん
[URL]
初心者(6,569 ポイント)
Date: 2017年8月21日(月) 14:59
No: 7
(OFFLINE)

 Re: config.exeの作り方

[解決!]

それっぽいものができたので解決にします。
見た目はやはりちょっとずれてしまいますが気にしないことにします。
ありがとうございました。
最近は東方風アクションゲームを少しずつ作ってる人です。

Name: Dixq (管理人)
(管理人)
[URL]
ウィザード(1,489,189 ポイント)
Date: 2017年8月22日(火) 00:18
No: 8
(OFFLINE)

 Re: config.exeの作り方

すみません、回答漏れていました。
.rcファイルをテキストファイルで見れば直接的な値が確認できますよ。
ただastahのようにGUIで綺麗な感覚にするのは難しいですね。
astahや最近のPPTだと等間隔になるためのサポートをGUIでやってくれますがMFCにはその機能がありません。
大体のレイアウトをGUIでやった後、きっちりした値を編集したければ.rcを編集してはいかがでしょう。

Name: YuO
[URL]
ハッカー(154,306 ポイント)
Date: 2017年8月22日(火) 00:53
No: 9
(OFFLINE)

 Re: config.exeの作り方

[ルーラーとガイド]では無く[グリッド]にしたら,位置がグリッドに合いませんか。
対象のダイアログを表示した状態で,標準の[ダイアログ エディター]ツールバーにある[グリッドの切り替え]の他,[書式] - [ガイドの設定]から[グリッド]を選択するとできるかと思いますが。

Name: にこよん
[URL]
初心者(6,569 ポイント)
Date: 2017年8月24日(木) 03:39
No: 10
(OFFLINE)

 Re: config.exeの作り方

[解決!]

>astahや最近のPPTだと等間隔になるためのサポートをGUIでやってくれますがMFCにはその機能がありません。
うーん残念です。

>.rcファイルをテキストファイルで見れば直接的な値が確認できますよ。
分かりましたやってみます。
座標らしき数字は見つかりました。

>[ルーラーとガイド]では無く[グリッド]にしたら,位置がグリッドに合いませんか。
できました。
目が粗いのが使いにくいですが、これを使えば枠のラインを合わせるのは楽にできそうです。

YuOさん、Dixq (管理人) さんご回答ありがとうございました。
きれいなものが作れそうです。
最近は東方風アクションゲームを少しずつ作ってる人です。


Return to C言語何でも質問掲示板

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[9人]