BOOL RalCreateVerb( PCTSTR pszExtension, PCTSTR pszItem, PCTSTR pszVerb, PCTSTR pszMenuItem, PCTSTR pszCommandLine );

PCTSTR pszExtension; /* 拡張子 */
PCTSTR pszItem; /* アプリケーション情報キー名 */
PCTSTR pszVerb; /* 動詞 */
PCTSTR pszMenuItem; /* メニュー項目文字列 */
PCTSTR pszCommandLine;  /* コマンドライン */

関連付け情報として動詞を作成します。

引数

pszExtension 動詞を作成する拡張子を指定します。
pszExtensionにはNULLを指定できます。
pszExtensionにNULLを指定した場合は関連付け情報としてpszItemが使用されます。
pszExtensionpszItemの両方にNULLを指定することは出来ません。
pszItem 動詞を作成するアプリケーション情報キーを指定します。
pszItemにはNULLを指定できます。
pszItemにNULLを指定した場合は関連付け情報としてpszExtensionが使用されます。
pszExtensionpszItemの両方にNULLを指定することは出来ません。
pszVerb 作成する動詞を指定します。
pszVerbにはNULLを指定できます。
pszVerbにNULLを指定した場合は動詞としてopenが使用されます。
pszMenuItem 作成する動詞のメニュー項目文字列を指定します。
エクスプローラでファイルを右クリックした時に表示されるコンテキストメニュー中にpszMenuItemで指定した文字列が表示されます。
pszMenuItemにはNULLを指定できます。
pszMenuItemにNULLを指定した場合はメニュー項目文字列は登録されず、エクスプローラのコンテキストメニューには動詞がそのままメニュー項目として使用されます。
pszCommandLine  エクスプローラのコンテキストメニューで動詞を選択した場合に使用されるコマンドラインを指定します。
コマンドラインにはファイル名を表すパラメータとして"%1"を含めることが出来ます。
ファイル名以外にもアプリケーションに与えるコマンドラインオプション等も必要に応じて指定できます。
pszCommandLineにはNULLを指定できません。

戻り値

正常終了ならTRUE、それ以外はFALSE


戻る