- 締切済み
c言語勉強中でおかしなところがありまして私では解決できませんでした><
このブログラムを実行したのですが 実行するとウィンドウが出てくるのはいいのですが 右上に120×120ピクセルの水色っぽい正方形が 映ってくれません キーを押したり ウィンドウ内をクリックすると 一瞬表示されるのですが ちゃんと表示されるには どうしたらいいのでしょうか?? どこかにミスがあるのであれば 指摘をお願いします 下記にあるのが そのプログラムです #include "DxLib.h" int WINAPI WinMain(HINSTANCE hI, HINSTANCE hP, LPSTR lpC, int nC) { ChangeWindowMode(true); if(DxLib_Init() == -1) return(-1); DrawBox(0, 0, 120, 120, 65535, true); WaitKey(); DxLib_End(); return(0); }
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- kkk1024
- ベストアンサー率33% (42/127)
こんにちは。 DXライブラリのことをよく分かっておらず、Windows系も忘れてしまいましたので的外れになると思いますが… >ChangeWindowMode(true); これは何してるんでしょうか? >DrawBox(0, 0, 120, 120, 65535, true); この「65535」が水色っぽい色なんですか? あとは「true」と「TRUE」って値一緒でしたっけ?(覚えてなくて)(^^; とりあえずサンプルと違うところだけ挙げてみました。 No.1さんの指摘ですとサンプルがあるようですので、そちらと一言一句違わないものをコピーして試してみては? Windows系では描画イベントを受け取った後に組み込む形でしか作成したことないので、想像もついてませんが… 参考になれば幸いです。
- phoenix343
- ベストアンサー率15% (296/1946)
指摘と言われても DrawBoxの色指定がじかに設定されてるだけで 下記のサンプルと違わないので、特にありませんよ。 図形描画関数 http://homepage2.nifty.com/natupaji/DxLib/function/dxfunc_graph.html#R2N2 多分ウィンドウメッセージが届かないので表示できていないんですね。 一度ウィンドウを他のウィンドウで隠すと表示できると思いますが。 これはどうしようもないような気がします。 何かウェイト入れないとね。
お礼
どうしようもないのですかぁ 一応ほかのウィンドウで隠して見ましたが 効果はありませんでした。 回答ありがとうがざいました。