回答編集履歴
1
サンプルコードにコメント
answer
CHANGED
@@ -34,10 +34,12 @@
|
|
34
34
|
HGDIOBJ old_font_h = SelectObject(dc_h, font_h);
|
35
35
|
DWORD cb = GetFontData(dc_h, 0x66637474, 0, NULL, 0);
|
36
36
|
if (cb != 0 && cb != GDI_ERROR) {
|
37
|
+
// これなら、TTC
|
37
38
|
font_buff = new BYTE[cb];
|
38
39
|
GetFontData(dc_h, 0x66637474, 0, font_buff, cb);
|
39
40
|
}
|
40
41
|
else {
|
42
|
+
// TTFとして読んでみる。
|
41
43
|
cb = GetFontData(dc_h, 0, 0, NULL, 0);
|
42
44
|
if (cb == 0 || cb == GDI_ERROR) {
|
43
45
|
std::fprintf(stderr, "%s(%d): failed to load font.\n", __FILE__, __LINE__);
|