描画フォント名の取得 †
font命令によってウィンドウに設定されている描画フォント名を取得するモジュールです。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
| #module
#deffunc _GetActiveFontName int p1
if p1<0: mref bm, 67: else: mref bm, 96+p1
dupptr typeface, varptr(bm.56), 32, 2
return typeface
#define global GetActiveFontName(%1=-1) _GetActiveFontName %1
#global
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
| #module
#deffunc _GetActiveFontName int p1
if p1<0: mref bm, 67: else: mref bm, 96+p1
dupptr typeface, varptr(bm.56), 32, 2
return typeface
#define global GetActiveFontName(%1=-1) _GetActiveFontName %1
#global
GetActiveFontName: mes refstr
font "MS ゴシック"
GetActiveFontName: mes refstr
font "MS UI Gothic", 20, 1
GetActiveFontName: mes refstr
screen 2
font "MS 明朝", 20, 1
GetActiveFontName: mes refstr
GetActiveFontName 0: mes refstr
|
- QIGさんお楽しみに。 -- kz3
- 場所が見つかればそう大したモジュールでもないですね・・・^^; -- kz3
- いやいやこういう積み重ねこそ大事ですよ。 -- GENKI?
- おぉ@@ぉ@@・・・こんなことができるとは・・・。知らなかった・・・。 -- QIG
- って、BMSCR構造体から取得できるんですね。あれだけBMSCR睨んでたのに何やってたんだ・・・。 -- QIG
- return で文字列を返すとrefstrに格納されるようです。 -- kz3