HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
0403
kentitle "***" の***を大きく表示したい8解決


ken

リンク

2009/4/3(Fri) 16:48:58|NO.24379

題名の通りなんですが

title "***"

の***をもう少し大きく表示したいのですがどうしたら良いですか?



この記事に返信する


SYAM

リンク

2009/4/3(Fri) 16:57:34|NO.24380

それはWindowsのタイトルバーに実際に表示されるのをいぢくりたいということでしょうか?
もしそうであれば、Windowsの画面のプロパティで設定する部分ですから、プログラムから勝手には変えられません。
どうしても…というのであれば、bgscrで作った枠なしのウインドウに自分でタイトルバーを描くくらいしかないでしょう。

そうでなければ、質問の意味がわからないのでも少し具体的な説明をお願いします。



ken

リンク

2009/4/3(Fri) 17:22:29|NO.24381

title "***"を打ち込んでF5を押すとタイトルバーに***が表示されますが、それをもう少し大きく
表示したいのですが・・・
意味分からないでしょうか?



SYAM

リンク

2009/4/3(Fri) 17:28:31|NO.24382

では、前の回答の「そうでなければ」より前の部分だけ読んでいただければOKですね。



GENKI

リンク

2009/4/4(Sat) 00:21:19|NO.24413

手軽にそれらしく見せるのも一つの解決案。…ということで。
半角文字なら全角で書き直せば、少し大きいのであたかも字が大きくなったように見えます!(はったりですが。w)
【例】
 title "***" → title "***"

これ以外の方法となると、私もNO.24380でSYAMさんが言うように自分で
それっぽいのを描くぐらいしか方法を思いつきませんね。



> の***をもう少し大きく表示したいのですがどうしたら良いですか?

フォントサイズを大きくなのか、太字にしたいのか、どちらなのかはっきりしません。
どちらかと言うと「フォントサイズを大きく」して視認性を上げたいのかな?という気がしたので上記回答です。

実際にイメージしている動作をしているソフトの例があれば紹介してもらえるとわかりやすいと思います。
あるいは、大きく表示することでどんな結果・効果を得たいのかを書き添えてくれると
いろいろな別の方向性のアイデアを出してもらえるかもしれません。



ken

リンク

2009/4/4(Sat) 11:36:05|NO.24438

皆さんありがとうございます。

>GENKIさん
今まで
title "***"
だったのですが、英語バージョンWindowsで文字化けするのでtitle "***"に直したら小さくて見にくい
のです。
"***"と"***"では大きく見栄えが違うのでAPIか何かでタイトルバーのキャプション文字の大きさを
変えられないのかなと思って質問したのですが無理そうですね。
記述が簡単なのでタイトルバーをステータスバーの変わりに使っているのですが諦めるしかないですかね?



SYAM

リンク

2009/4/6(Mon) 11:21:26|NO.24483

目的がステータスバーの代わりなら、無理に代わりのほうを使わないで素直にステータス表示部を作るほうがよいと思います。
"HSP3" , "スタティックテキスト" で検索してみるとよいものが見つかるかもしれません。
だめならmesbox命令で書き換え不可のボックスを作ることになるでしょう。

しかし、なんでHSP3でスタティックテキストが無くなったのかなー…。



あり

リンク

2009/4/7(Tue) 11:33:01|NO.24498

HSP-NEXTさん(http://hspnext.com/hspkura/hspkura13.htm#contents13)にあったサンプル
を改造してそれっぽいものを作ってみました、手段としてはSYAMさん(NO.24380)の方法です。
多少見た目は違いますが目的は果たしていると思いますし
その気になれば見た目と機能がほぼ同じ物も作れます。

#uselib "user32.dll" #define global obj_wmnclbtndown sendmsg hwnd,$00A1,2,0 bgscr 0,646,505,0 syscolor 5 : boxf :objsize 18,14:pos 624,6: button "×",*owari font MSGOTHIC,18,1 ;英語版Windowsだと要変更? gosub *titlebar onclick gosub *move x=10 *main redraw 0 color 0:boxf 3,22,643,502 color 255 :pos x,240 :mes "●" x++ :if x>620 :x=10 gosub *titlebar redraw 1 wait 1 goto *main *move if mousey>21 :return if wparam == 1 { obj_wmnclbtndown } : return *owari end *titlebar color 50,50,200 :boxf 3,3,643,20 color 255,255,255 :pos 20,4 :mes "Hot Soup Processor ver.3.1(偽) x="+x return
調べればタイトルバーを直接書き換える方法もあるようですが
(非クライアント領域やWM_NCPAINT等で検索)
こっちの方がはるかに楽だと思います。

それでもやりたいというのなら、この辺りが参考になるでしょうか?
http://fs-cgi-basic01.freespace.jp/~hsp/ver3/hsp3.cgi?print+200512/05120002.txt



ken

リンク

2009/4/7(Tue) 13:02:06|NO.24499

>無理に代わりのほうを使わないで素直にステータス表示部を作るほうがよいと思います。

そうですか、タイトルバーをいじることは困難ということがわかりました。提示いただいた
スクリ等参考にがんばってみます。

本来の解決じゃないけど一応・・・

皆さんありがとうございました。



ONION software Copyright 1997-2023(c) All rights reserved.