もう見ていないとは思いますが
#module
#uselib "user32.dll"
#func DrawText "DrawTextW" sptr,wptr,int,var,int
#define DT_CALCRECT $00000400
#deffunc _unimesketup str buf, local rect, local statbak, local statbak2, local bmscr
statbak2=stat
mref bmscr,67
dim rect,4
rect=ginfo_cx,ginfo_cy,0,0
DrawText hdc,buf,-1,rect,DT_CALCRECT
DrawText hdc,buf,-1,rect
redraw wpeek(bmscr.19,2)
pos rect.0,rect.3
mref statbak,64
statbak=statbak2
return
#global
#define unimes(%1) _unimesketupval=""+%1 : _unimesketup _unimesketupval : dim _unimesketupval,1
cls
sdim buf
redraw 1//redrawの変更に対応
font "Segoe UI Symbol",20
buf="あ"//フォントに文字が含まれていない場合の代替表示
poke buf,2,'I'
wpoke buf,3,$96F2
wpoke buf,5,$99F1
poke buf,7,"み"
wpoke buf,9,$A0F1
wpoke buf,11,$A0F2
mref i,64:i=9999
unimes "みそ\n"+buf
mes "aaaa"
unimes 123//数字もだいじょうぶ
mes stat
//redraw 1