もちろんです。通常、.mc fileを作成し、これをプロジェクトに組み込みます。 mc compilerにビルドを指示します。これにより、ヘッダーファイルと.rcファイルが作成されます。 HRESULTSは、ヘッダーファイルで定義されています。リソースコンパイラがコンパイルするために通常はプロジェクトに.rcファイルを含めます。これにより、メッセージ定義が最終モジュールに配置されます。その後、通常のFormatMessage関数を使用して、HRESULTSを使用してメッセージの書式を設定し、エラー情報やその他の情報を生成することができます。
私は私の.mcファイルのいずれかのコマンドラインとしてこれを持っている:
mc -h "../include" -r "../include" "..\include\errors.mc"
これには、ディレクトリ内errors.rcとerrors.hを作成します。その後、私はした:
#include "errors.rc"
プロジェクトの私のメイン.rcファイル。定義されたエラー番号の多くが付いて
LanguageNames=(English=0x409:MSG00409)
MessageId=0x1
SymbolicName=SOME_CATEGORY
Language=English
Some Category
.
MessageID=
Severity=Error
SymbolicName=ERROR_INVALID_PROP_INDEX
Language=English
Invalid property index %1
.
:
の.mcファイルはビットのようになります。
完璧なトリックでした – UberJumper