”Hello, world”が表示されません

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

”Hello, world”が表示されません

#1

投稿記事 by 爺プログラマー » 15年前

#include <string>


WinMain(・・・){

CreateWindowEx(・・・)

printf("Hello, world");

}

どこが間違っているのでしょうか?

シエル

Re:”Hello, world”が表示されません

#2

投稿記事 by シエル » 15年前

printfはコンソールアプリしか使えないと思います。

WinMain関数を使った、Windowsプログラミングでは、
TextOut関数やDrawText関数等を使うと思います。

詳しくはMSDNライブラリへ。

ookami

Re:”Hello, world”が表示されません

#3

投稿記事 by ookami » 15年前

こんな方法も。

WinMainの最初で、
AllocConsole();
freopen("CONOUT$", "w", stdout);

これでコンソールが表示されprintfで出力できます。

デバッグ用に重宝してます。
リリース時に外します。

爺プログラマー

Re:”Hello, world”が表示されません

#4

投稿記事 by 爺プログラマー » 15年前

シエル さん
ookamiさん
ありがとうございます。

子ウィンドーを作成する画面には出力できないのですね、原因がわかりました。

今回はWM_PAINTで表示させます。

ookamiさんのコンソール窓を表示させる場合、その上のウインドーで消されるようです、またループがかかっている場所でリアルタイムに呼ぶと文字がスクロールします。
やはり表示アドレスが指定できる方法をとりたいと思います。

どうもありがとうございました。

閉鎖

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