MIMEAssociationDialogW 関数 (intshcut.h)
未登録の MIME コンテンツ タイプ ダイアログ ボックスを実行します。
構文
INTSHCUTAPI HRESULT MIMEAssociationDialogW(
HWND hwndParent,
DWORD dwInFlags,
PCWSTR pcszFile,
PCWSTR pcszMIMEContentType,
[out] PWSTR pszAppBuf,
UINT ucAppBufLen
);
パラメーター
hwndParent
型: HWND
ポストされた子ウィンドウの親ウィンドウへのハンドル。
dwInFlags
型: DWORD
関連付けを登録するかどうかを指定するビット フラグ値。 ビット フラグは、MIMEASSOCDLG_FL_REGISTER_ASSOC (0x0001) の値です。 このビットが設定されている場合、選択したアプリケーションは、指定された MIME の種類のハンドラーとして登録されます。 このビットが明確な場合、関連付けは登録されません。
アプリケーションは、このフラグが設定され、ユーザーが永続的な関連付けが行われると示す場合にのみ登録されます。
pcszFile の文字列
pcszFile
型: PCTSTR
ターゲット ファイルの名前を含む null で終わる文字列のアドレス。 このファイルは、pcszMIMEContentType パラメーターによって記述されたコンテンツ タイプに準拠している必要があります。
pcszMIMEContentType
型: PCTSTR
未登録のコンテンツ タイプを含む null で終わる文字列のアドレス。
[out] pszAppBuf
型: PTSTR
この関数が正常に返されるときに、ユーザーが指定したアプリケーションのパスを受け取るバッファーへのポインター。
ucAppBufLen
型: UINT
pszAppBuf
戻り値
型: HRESULT
リターン コード | 形容 |
---|---|
|
ユーザーが操作を取り消しました。 |
|
dwInFlags |
|
操作を完了するために使用できるメモリが不足していました。 |
|
入力ポインターの 1 つが無効です。 |
備考
この関数は、pcszMIMEContentTypeで入力コンテンツ タイプ文字列
手記
intshcut.h ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして MIMEAssociationDialog を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows XP [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows 2000 Server [デスクトップ アプリのみ] |
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | intshcut.h |
DLL | Url.dll |