メモリまたはディスク上にFileSystemタイプのものを作成する必要があります。これは、ディスク上のファイルと同じようにアクセスでき、そのパスはfopen()などの関数で使用できます。
詳細:AddFontResourceEx関数を使用して、アプリケーションにフォントをロードしています。この関数はファイルパスを必要とするため、ファイルはディスク上に存在する必要があります。ただし、ユーザーがフォントファイルにアクセスしたり表示したりできないようにする必要があります。
AddFontMemResourceEx関数を試しましたが、ロードされたフォントが列挙できないため、ユーザーはアプリケーションでフォントを見ることができません。また、VFSを作成するライブラリを試してみましたが、データベースのように機能します。つまり、ファイル/ディレクトリを作成してアクセスできます。ただし、AddFontResourceExまたはその他の関数でファイルパスを使用することはできません。
アプリケーションからアクセスできるメモリまたはディスク上に仮想ファイルシステムを作成し、作成されたこの仮想ファイルシステムでファイルを読み書きでき、そのファイルパスをAddFontResourceEx関数で使用できる方法はありますか?