DXライブラリのウィンドウ関係で
Posted: 2012年2月14日(火) 01:28
ウィンドウ関係のことで質問が3つあります
1.ウィンドウモードをタイトルバーなしの1または2にしたいと思っています
数字はSetWindowStyleMode関数の引数です
しかし、このモードでは最小化ができません
タスクバーの右クリックでも最小化が使えないようになっていました
ウィンドウモードでタイトルバーなしを使って最小化を許可するにはどうすればいいのでしょうか?
2.タイトルバーなしにするとウィンドウの移動もできなくなります
つくろうとしているものはマウス操作を使わないのでゲーム内でマウスをクリックしたまま動かせば
ウィンドウも動くようにしたいです
ゲームではないですがGOM Playerのような感じです
これを可能にする方法が知りたいです
調べてみましたが具体的な方法がみつからなかったのでプログラム例も書いていただけると幸いです
3.ウィンドウサイズを640x360と960x540で作成しています
これは縦横倍にするとHD,FullHDになりフルモードにしたときになめらかになると思ったからなのですが
モニターにこの解像度の設定がなくフルモードにしてもウィンドウモードで実行されてしまいます
なのでフルモードにした場合は1280x720または1920x1080のウィンドウサイズしてフル画面になるように
したいと思っています
ゲーム中のオプションから切り替えるようにしたいと思っています
実行中に画面サイズの変更とウィンドウからフル画面の切り替えを行うときに特殊な操作がいるのでしょうか?
普通に ChangeWindowMode 関数とSetGraphMode 関数を実行するだけでいいのか
それとも変更後に DxLib_Init 関数などを呼ぶ必要があるのか
もし呼ぶならそのときにゲームの開始時点に戻す必要があるのか
ウィンドウサイズを変えると出力するときに2倍にするためにいったんMakeScreenして
それをDrawExtendGraphで2倍にするというような操作が増えるのか
などを教えていただきたいです
以上です
いつもながくてすみません
1.ウィンドウモードをタイトルバーなしの1または2にしたいと思っています
数字はSetWindowStyleMode関数の引数です
しかし、このモードでは最小化ができません
タスクバーの右クリックでも最小化が使えないようになっていました
ウィンドウモードでタイトルバーなしを使って最小化を許可するにはどうすればいいのでしょうか?
2.タイトルバーなしにするとウィンドウの移動もできなくなります
つくろうとしているものはマウス操作を使わないのでゲーム内でマウスをクリックしたまま動かせば
ウィンドウも動くようにしたいです
ゲームではないですがGOM Playerのような感じです
これを可能にする方法が知りたいです
調べてみましたが具体的な方法がみつからなかったのでプログラム例も書いていただけると幸いです
3.ウィンドウサイズを640x360と960x540で作成しています
これは縦横倍にするとHD,FullHDになりフルモードにしたときになめらかになると思ったからなのですが
モニターにこの解像度の設定がなくフルモードにしてもウィンドウモードで実行されてしまいます
なのでフルモードにした場合は1280x720または1920x1080のウィンドウサイズしてフル画面になるように
したいと思っています
ゲーム中のオプションから切り替えるようにしたいと思っています
実行中に画面サイズの変更とウィンドウからフル画面の切り替えを行うときに特殊な操作がいるのでしょうか?
普通に ChangeWindowMode 関数とSetGraphMode 関数を実行するだけでいいのか
それとも変更後に DxLib_Init 関数などを呼ぶ必要があるのか
もし呼ぶならそのときにゲームの開始時点に戻す必要があるのか
ウィンドウサイズを変えると出力するときに2倍にするためにいったんMakeScreenして
それをDrawExtendGraphで2倍にするというような操作が増えるのか
などを教えていただきたいです
以上です
いつもながくてすみません