2017-01-31 21 views
1

"CreateScalableFontResource(0、szFont、" hel_grid.ttf "、szInstall)"呼び出しを使用してXXX.ttfファイルからXXX.fotファイルを作成するアプリケーションがあります。 この呼び出しはWindows 7では正常に機能しますが、Windows 10では機能しません。 Windows 10とのこの機能の互換性に関する既知の問題はありますか? プロジェクトはVC6で構築されました。CreateScalableFontResource()呼び出しがWindows 10で失敗する

+0

[ドキュメント](https://msdn.microsoft.com/en-us/library/dd183517.aspx)から:*「クライアントサポートの終了:Windows XP」* - あなたは借りた時間に暮らしていますが、ついに幸運を免れました。あなたのIDEで同じことが起こらないようにしてください(Visual Studio 6は20歳くらいです...)。 – IInspectable

+0

また、MSは通常、下位互換性を維持するのにかなり強力です。おそらくあなたのコードに欠陥があります。 –

答えて

1

"szInstall"パスにttfファイルが存在しない場合、Windows 10ではこの機能は失敗し、コードが進行します。そのため、解決策は、 "szInstall"パスでttfファイルを削除または名前を変更することでした。 ttfファイルが存在する場合、CreateScalableFontResource()関数はスタック(ハング)し、返されません。これは私のアプリケーションが次のステップを完了しない原因となっていました。

関連する問題