ページ 1 / 1
選択画面の作り方
Posted: 2009年2月23日(月) 00:24
by 選択画面
早速なんですが、「四聖龍神録」みたいにプログラム起動したら
「フルスクリーンで起動しますか?」で解像度が選べるような
小さいウィンドウを作りたいんですけど、
どうやればいいんでしょうか?
Cで、DXライブラリを使っています。
誰かよろしくお願いします。
Re:選択画面の作り方
Posted: 2009年2月23日(月) 00:31
by コスモ
C言語でDXライブラリを使っているようなので、このサイト上の
ゲームプログラミングの館に詳しい解説がありますが…どうでしょうか?
↓
http://dixq.net/g/#s12
Re:選択画面の作り方
Posted: 2009年2月23日(月) 00:41
by 選択画面
すばやい返答ありがとうございます。
ぜんぜん気づきませんでした。
これは「はい」や「いいえ」が作れるみたいですけど、
ラジオボタンとかも作れるんでしょうか?
Re:選択画面の作り方
Posted: 2009年2月23日(月) 02:13
by コスモ
かなり調べました…orz
ソースコードの最初に
#include "shlwapi.h"
#pragma comment(lib,"shlwapi.lib")(←警告を消す為)
と書いて、
void SHMessageBoxCheck(){
int flag;
flag=SHMessageBoxCheck(
NULL ,
TEXT("フルスクリーンモードで起動しますか?(推奨)") ,
TEXT("スクリーン設定") ,
MB_YESNO | MB_ICONQUESTION ,IDNO,("{… …}));
}
そして、
WINAPI WinMain(~) {
SHMessageBoxCheck();
… …
}
と記述すれば、チェックボックスありのメッセージボックスが作れます。
隠しに近いAPIだったので、探すのに苦労しました。
但し、SHMessageBoxCheck関数はVC++ EEでは使えるか分かりません。
VC++ EEにはATLが入っていなかったと思うので…
Re:選択画面の作り方
Posted: 2009年2月23日(月) 03:03
by コスモ
Re:選択画面の作り方
Posted: 2009年2月23日(月) 03:06
by 選択画面
わざわざすいません。ありがとうございます。
一応、チェックボックスは作成することができました。
添付した画像のように作りたいんですが、どうでしょうか?
Re:選択画面の作り方
Posted: 2009年2月23日(月) 07:57
by コスモ
すいません、ラジオボタンを作りたかったんですよね…
何か勘違いをしてました…orz
ところで、選択画面さんの開発環境は何ですか?
>一応、チェックボックスは作成することができました。
これだけだと良く分からないのですが…
Visual Studioをお使いですか?
次回投稿する時は規約をもう少しきちんと読んでおいてください。
↓
http://dixq.net/board/board.html
>添付した画像のように作りたいんですが、どうでしょうか?
参考になりそうなページがありました。
↓
h ttp://web.kyoto-inet.or.jp/people/ysskondo/from16/chap16.html
このソースコードを実行した時の画面(…を少しいじくったもの)が
ゲーム本来の画面が起動するより前に起動するようにして、
その画面でユーザーがした行動をゲーム本体にメッセージを送るように実装すれば良いと思います。
Re:選択画面の作り方
Posted: 2009年2月23日(月) 08:26
by 選択画面
はい、cosmoさんの言う通りでした。
Visual C++ 2008 Express Editionです。
今後、気をつけます><
リンク先のページでわかりました。ありがとうございます。
Re:選択画面の作り方
Posted: 2009年2月23日(月) 08:41
by コスモ
追記です。
上記のぺージのソースコードを参考にそれらしきものをやっつけで作ってみました。
ウィンドウの最大化ボタンを消す事は出来ませんでしたが、
参考までに…どうぞ。
Re:選択画面の作り方
Posted: 2009年2月23日(月) 09:44
by SCI
ダイアログリソースのお話は出ましたか?
CreateWindowで作ってもいいんですけど、予めリソースを作っておけば、MessageBox()と同じように使えますよ。
Re:選択画面の作り方
Posted: 2009年2月23日(月) 10:05
by コスモ
>>SCIさん
>CreateWindowで作ってもいいんですけど、予めリソースを作っておけば、MessageBox()と同じように使えますよ。
そんな方法もあったんですか…知らなかった…。
う~むまだまだ知らないことが多いです…(汗)
Re:選択画面の作り方
Posted: 2009年2月23日(月) 12:40
by toyo
ExpressEditionにはリソースエディタがついてないのでリソースファイルを別に作らないといけないのが手間ですね
フリーのリソースエディタもありますのでそれを使ってみるのもいいかもしれません
http://www.resedit.net/
リソースを使ったサンプルを作ってみたのであげてみました
Re:選択画面の作り方
Posted: 2009年2月23日(月) 14:16
by 選択画面
皆さん本当にありがとうございます><。
>cosmoさんと、toyoさんのサンプルを参考にさせてもらいました。
>SCIさん貴重な意見ありがとうございます。
プロジェクトの一括ダウンロード
Posted: 2009年3月04日(水) 22:15
by 蒼夜
プロジェクトの一括ダウンロードをしようとしたら、書庫が壊れていると出て回答できませんでした。どうしたらいいでしょうか?
Re:プロジェクトの一括ダウンロード
Posted: 2009年3月04日(水) 22:18
by Dixq (管理人)
最近この手のトラブルがホント多いですね^^;
使ってるOS、ブラウザを教えてもらえませんか?
もしIEならFireFoxやGoogleChromeまたはフリーダウンロードマネージャーなどの支援ソフトでDLしてみて下さい。
Re:プロジェクトの一括ダウンロード
Posted: 2009年3月04日(水) 22:28
by 御津凪
> 最近この手のトラブルがホント多いですね^^;
もしかして、この手のトラブルってサイトを移転してからじゃないですか?
# どこかミラーとしてファイルを置いてくれるところを探してみると良いかもしれませんね。
Re:プロジェクトの一括ダウンロード
Posted: 2009年3月10日(火) 15:14
by ばる
うちの環境でも同様な状況になりました。
[環境]
WindowsXPHome SP3
Sleipnir 2.8.4
Lhaplus
[状況]
ダウンロード完了したファイルが役264KBしかなく、解凍ソフトで解凍すると
「書庫が壊れている」と表示されたり、解凍できても「1章、10章~25章」
のフォルダしかない。
管理人さんの仰るようにフリーダウンロードマネージャーを利用してダウンロードすると
問題なく解凍することができました。
私もこのページを見て勉強させて頂いております。
今後ともよろしくお願いします。