問題タブ [resource-file]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
delphi - バージョン情報リソースの商標記号
プロジェクト ファイル内にバージョン情報を保存する代わりに、バージョン情報リソース ファイルを使用するように Delphi プロジェクトを変更しています。
私の VersionInfo.rc ファイル:
登録商標 (\256) と著作権 (\251) の記号はファイルのプロパティ ダイアログに正しく表示されますが、商標 (\231) はまったく表示されません。印刷できない場合を除き、その場所に文字が表示されないようです。また、8 進コードの代わりにリソースでシンボルを直接使用しようとしましたが、同じ動作が見られます。
商標記号がプロジェクト オプションの一部として保存されている場合、正しく表示されます。
リソースに商標記号を挿入するにはどうすればよいですか?
編集:追加情報
私は RAD Studio 10.1 Berlin を使用しています。この StackOverflow 投稿の回答に従って、リソース ファイルを作成し、プロジェクト オプションを構成し、{$R 'VersionInfo.res' 'VersionInfo. rc'}。ANSI、UTF-8、UTF-16 BE および LE を使用して .rc ファイルをエンコードしようとしましたが、商標がファイル プロパティ ダイアログに正しく表示されないか、ビルド時に BRCC32 エラーが発生します。
著作権のために 8 進数コードを使用することを提案しているこの Web ページを見つけました。VersionInfo.rc ファイルで商標の 8 進数コードを試してみましたが、同じ結果になりました。
また、rc.exe を使用してリソースをコンパイルし、Delphi の [プロジェクト] メニューの [プロジェクトに追加...] メニュー項目を使用してプロジェクトに追加しようとしました。ビルド時に「サポートされていない 16 ビット リソース...」というエラーが表示されました。
c++ - リソース ファイルからカーソルを変更するときの C++ エラー
リソース ファイル内の .cur ファイルを使用して、マウスのカーソルを変更しようとしています。
コードを試してみると、次のエラーが発生します。
CleanResourceFiles.exe の 0x77EB7392 (ntdll.dll) で例外が発生しました: 0xC0000005: 場所 0x00000066 の読み取り中にアクセス違反が発生しました。
コードは次のとおりです。
注:IDC_CURSOR1
は私のカーソルで32512
あり、古典的な矢印カーソルの ID です。私も含まれ<Windows.h>
ていresource.h
ます。
Win10でVisual Studio Community 2017を使用しています。
のような他の機能を試しLoadCursor()
ました。上記のコードは「VineMemz」からのものです。
最後に、ファイルLoadFromFile()
へのパスを使用してカーソルを変更しようとすると、機能します。.cur