ページ 1 / 1
ウィンドウのタイトルを非表示に
Posted: 2013年6月28日(金) 12:00
by セイ
初投稿失礼します。DXライブラリを使わせていただいています。
ウィンドウのタイトルを非表示にしたいと思い、
SetMainWindowText( ” ” )
と入力したのですが、
私のパソコンのwindows7のテーマの仕様により、そのスペース一文字の後ろが明るくなってしまい、少し汚くみえてしまいました。なので
SetMainWindowText( ”” )
と入力しましたが、今度は未設定として扱われたのか、デフォルトの「Dxlib」が表示されてしまいました。
なんとか綺麗に非表示にする方法はないものでしょうか?
どなたか教えてくださいお願いします。
windows7のテーマをデフォルトで使っている人は十分多いと思うので、対応したいのです。
Re: ウィンドウのタイトルを非表示に
Posted: 2013年6月28日(金) 17:13
by h2so5
Windows7持ってないので検証できないんですが、
SetMainWindowText("\n");
のように表示されない文字を代わりに入れてみてはどうでしょう。
Re: ウィンドウのタイトルを非表示に
Posted: 2013年6月29日(土) 11:54
by セイ
SetMainWindowText("\n");
やってみましたけど駄目でした。スペース一文字として認識されて明るくなってしまいました…
やはりDirectXから学びなおすしかないのでしょうか…
Re: ウィンドウのタイトルを非表示に
Posted: 2013年6月29日(土) 12:26
by h2so5
これを試してみてください。
コード:
SetWindowText(GetMainWindowHandle(), _T(""));
Re: ウィンドウのタイトルを非表示に
Posted: 2013年6月30日(日) 07:04
by セイ
DxLib_Init()
の後にいただいたコードをはることで、タイトルを綺麗に非表示にすることができました。
ありがとうございます。
しかし、起動したときの一瞬、デフォルトの「Dxlib」が表示されてしまいます。
正直に言って、これも何とかしたいのですが、(けっこうしっかりたっぷりの「一瞬」なのです)贅沢言い過ぎでしょうか。
DxLib_Init()
の前に張ると、ずっと「Dxlib」です。
DXライブラリの仕様から手を加えないと駄目なんじゃないかと、素人ながら思うので、
http://homepage2.nifty.com/natupaji/DxLib/
こちらの製作者様にお願いをしてみようと思います。
しかしもし、手立てをご存知でしたら、教えてください。お願いします。
何度もすいません。
Re: ウィンドウのタイトルを非表示に
Posted: 2013年6月30日(日) 13:37
by taketoshi
この順番ではご不満でしょうか
コード:
SetMainWindowText(" ");
DxLib_Init();
SetWindowText(GetMainWindowHandle(), _T(""));
一瞬だけタイトルバーに1文字分の白背景が表示されますけどすぐに消えます、
100人中99人は気が付かないんじゃないでしょうか。
アプローチが全然違いますが、Loadingって文字にしちゃうのも手ですね。
Re: ウィンドウのタイトルを非表示に
Posted: 2013年7月01日(月) 05:59
by セイ
http://hpcgi2.nifty.com/natupaji/bbs/pa ... ew&no=3064
管理人様に対応していただけました。
みなさま本当にありがとうございました。
…ところで、このトピックを「解決!」にするにはどうしたらいいのでしょう…