トップページ > 記事閲覧
DX_THREAD_SAFE有効時のDrawFormatString2ToHandle系について
名前:猫の湯飲み 日時: 2026/08/28 00:22

DX_THREAD_SAFEを有効にした状態でDrawFormatString2ToHandleを使用すると、正常なフォントハンドルを渡しても返り値が-1になります。 原因と思われる箇所を確認したところ、DxGateway.cpp内でFontHandleとEdgeColorの引数の順番が逆になっていました。 該当箇所は以下の部分です。 7711行目:DrawFormatString2ToHandle関数内 Result = NS_DrawStringToHandle( x, y, String, Color, EdgeColor, FontHandle ) ; FontHandleとEdgeColorの順番が逆になっています。 同様に、 7725行目:DrawFormatVString2ToHandle関数内 Result = NS_DrawVStringToHandle( x, y, String, Color, EdgeColor, FontHandle ) ; こちらもFontHandleとEdgeColorの順番が逆になっています。 お手すきの際にご確認いただければ幸いです。
メンテ

Page: 1 |

Re: DX_THREAD_SAFE有効時のDrawFormatString2ToHandle系について ( No.1 )
名前:管理人 日時:2026/08/29 03:06

ありがとうございます ご指摘いただいた二箇所を修正しました m(_ _;m ( 不要かと思いますが一応修正したソースをアップしました ) https://dxlib.xsrv.jp/temp/DxLibMakeTest.zip // ソース
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存