複数のウィンドウ表示の方法

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
ti

複数のウィンドウ表示の方法

#1

投稿記事 by ti » 15年前

どうもいつもお世話になります
ゲーム作りには直接関係ないのですが
ゲームの画面とは別に自分で任意の文字を表示する方法はありませんか?

開発環境はVS2005でOSはXPです

1.ゲーム画面とは別にDOS窓のような感じで座標ややっていることなどを随時表示する方法が知りたいです

2.VS2005などでデバック中の情報などが出力ウィンドウに表示されますがプログラム中に任意の文字列などを出力ウィンドウもしくはそれに似たところに表示されることはできますか?

よろしくお願いします

softya

Re:複数のウィンドウ表示の方法

#2

投稿記事 by softya » 15年前

1.ゲーム画面とは別にDOS窓のような感じで座標ややっていることなどを随時表示する方法が知りたいです
ゲーム画面と別にDOS窓を作ることが出来ます。
この場合は普通にprintfが使えます。

下記の方法を試してみて下さい。
http://homepage3.nifty.com/ysflight/mfc ... solej.html
MFCと書いてありますがDXライブラリでも大丈夫のはずです。


2.VS2005などでデバック中の情報などが出力ウィンドウに表示されますがプログラム中に任意の文字列などを出力ウィンドウもしくはそれに似たところに表示されることはできますか?

OutputDebugString()関数で出力ウィンドウに文字列を送れます。
文字列は、UNICODEです。
OutputDebugStringA()でシフトJISの文字列も使えます。

ti

Re:複数のウィンドウ表示の方法

#3

投稿記事 by ti » 15年前

softyaさんありがとうございました
おかげでコンソールウィンドウの作成と出力ウィンドウへの出力両方できました
なにかありましたらまたよろしくお願いします

たかぎ

Re:複数のウィンドウ表示の方法

#4

投稿記事 by たかぎ » 15年前

別の方法としては、

AllocConsole();
freopen("CON", "w", stdout);

のようにしてもよいと思います。

閉鎖

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