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


HSPTV!掲示板


未解決 解決 停止 削除要請

2006
0416
猫太登録商標マーク等の特殊記号の表示の仕方について3解決


猫太

リンク

2006/4/16(Sun) 13:16:33|NO.414

質問です。
HSPで、mes命令での®記号を表示したいのですが、
どうやったら表示できますでしょうか?
peekとpokeでできるとか?



この記事に返信する


GENKI

リンク

2006/4/16(Sun) 14:12:04|NO.415

(c)コピーライトや(R)登録商標の記号は、英語フォントにしか含まれていないようです。
適当な英語フォントを選んで表示してやる必要があります。


;for HSP2&3 font "Arial" mes "ゥ" mes "ョ" a="" b=169 poke a,0,b mes ""+a ;コピーライト b=174 poke a,0,b mes ""+a ;商標登録 stop



猫太

リンク

2006/4/16(Sun) 17:05:22|NO.418

回答ありがとうございます。
英語フォントでしかできないんですか〜
勉強になりました!



kou

リンク

2006/4/16(Sun) 17:20:42|NO.419

//Unicodeを使えば英語以外でもできますよ。
#include "user32.as"
#module
#deffunc mesW var p1 //Unicode対応のAPIを使う
p.0 = ginfo_cx@, ginfo_cy@, ginfo_winx@, ginfo_winy@
DrawTextW@ hdc,varptr(p1),-1,varptr(p),0
return
#global

sdim a,64
cnvstow a," 商標登録 コピーライト\nUnicodeで表示をしてます" //Unicodeに変換
wpoke a, 0, 0x00AE //小さい
wpoke a, 2, 0x24C7 //大きい
wpoke a, 12, 0x00A9
wpoke a, 14, 0x24B8

color : boxf
font "MS ゴシック", 32,16
color 255 : pos 120,200
mesW a //Unicode文字
redraw 1 //必ず描画
stop



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