ページ 11

ウィンドウのタイトルを非表示に

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

管理人様に対応していただけました。

みなさま本当にありがとうございました。


…ところで、このトピックを「解決!」にするにはどうしたらいいのでしょう…