XtaskDialog.

VistaのタスクダイアログAPIのエミュレートされたバージョン
今すぐダウンロード

XtaskDialog. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Freeware
  • 出版社名:
  • Naughter Software
  • オペレーティングシステム:
  • Windows All
  • ファイルサイズ:
  • 465 KB

XtaskDialog. タグ


XtaskDialog. 説明

XTaskDialogはダウンレベルのオペレーティングシステム用のVistaのタスクダイアログのAPIのエミュレーションとして開発されました。 タスクダイアログは、由緒あるメッセージボックスAPI呼び出しのための代替として設計されています。あなたは、メッセージボックスAPIでかなりの数のことを行うことができます。 主な特徴: Vistaのネイティブタスクダイアログの機能のほとんどをサポートします。これには、メイン命令テキスト、コンテンツのテキストの標準のコマンドボタン、カスタムコマンドボタン、ラジオボタン、検証チェックボックス、展開されたテキスト(および関連するダイアログアニメーション)、標準タスクのダイアログメッセージボックスの音、フッターのテキスト、メインはExpandoボタンのキャプションをカスタマイズしますアイコンとVistaのUACシールドアイコン、テキスト内のハイパーリンクのサポート、コマンドリンクボタンの完全なエミュレーションを含むフッタアイコンのカスタマイズ(これらは大きなキャプション、その後、小さい、より詳細が含まれている上記の画面キャプチャの中心にある3つのオプションですそれらの説明)、最小化タスクダイアログの進捗管理、コールバックタイマーのサポートとサポート。 タスクダイアログと何XTaskDialogサポートの主な機能を説明してきたが、ここではTaskDialogIndirectのXTaskDialogエミュレーションの現在の制限のリストです: TDM_SET_PROGRESS_BAR_STATEはだけなので、実際にあなたがダウンレベルOS'esの「一時停止」または「エラー」のプログレスバーを使用することはできません、Windows Vistaでサポートされています。 TDM_SET_MARQUEE_PROGRESS_BAR / TDF_SHOW_MARQUEE_PROGRESS_BARのみコモンコントロールにリンクされているアプリケーションでサポートされていますが、マニフェストとWindows XP以降で実行されているV6。 TDM_SET_BUTTON_ELEVATION_REQUIRED_STATEのみコマンドリンクボタンのではなく、タスクダイアログの標準ボタンのためにサポートされています。 TDF_ENABLE_HYPERLINKSだけマニフェストV6およびWindows XP以降で実行されているコモンコントロールにリンクされているアプリケーションでサポートされています。あなたはこれらの条件のいずれかが真でない場合は、タスクダイアログを作成しようとすると、タスクダイアログは、それが必要な「SYSLINK」子ウィンドウを作成できませんでしたので、表示するために失敗します。あなたは警告されています! XTaskDialogは間違いなくネイティブVistaの実装、異なる幅ダイアログウィンドウを計算するために使用するメトリック。 XTaskDialogが幅を計算するために使用するメカニズムは非常に複雑であり、興味を持って(またはそれとの問題を発見する人のため)それらのために、このロジックはCXTaskDialogに実装されている::レイアウトを。 はExpandoボタンとそれに関連付けられたテキストを、現在の標準的なボタンではなく、ビットマップボタンを使用して描画されたネイティブのVistaのバージョンが使用するには思えます。これは私が、将来のリリースで向上に取り組むことが何かである。 エミュレートされたコマンドリンクボタンは、すべての素敵なUI /アニメーション機能ネイティブのVistaのバージョンが実装をエミュレートしません。 Vistaは「選択」コマンドリンクボタンを表示するよう例えばエミュレーションは素晴らしいと仕事をしていません。これは、エミュレーションはかなり良いですし、すべてのピクセルを調べるために使用されたハードコアUI開発者でない限り、あなたが最も可能性の高い多くの違いに気付くことはありませんと述べた。 水平方向のスペースが限られている時にネイティブのVistaの実装がサポートする標準ボタンを積み重ねます。現在、XTaskDialogはこれをサポートしていません。 垂直標準ボタンとチェックボックスとはExpandoボタン整列ネイティブVistaの実装。現在XTaskDialog表示ボタン行の下に、これらのコントロールの両方。 TDF_RTL_LAYOUTは現在、適切にXTaskDialogでサポートされていません。あなたは、このためのサポートが有用であろうと思うなら、私は、将来のリリースでこれを実装することがあります。 TDM_NAVIGATE_PAGEは、現在XTaskDialogでサポートされていません。その結果、TDN_NAVIGATED通知メッセージも送信されません。ページナビゲーションのためのサポートが有用であろうと思うなら、私は、将来のリリースでこれを実装することがあります。 XTaskDialogによって使用される様々な色及びメトリックのかなりの数は、ハードコード化されます。例としては、ダイアログ背景と分周器色、エミュレートされたコマンドのリンクボタンとメイン命令テキストに使用される色によって使用される様々な色のために使用される色を含みます。私はダウンレベルOS'esは、単に私はあなたがVista上でこれらのシステムメトリックを得ることができる知っていた場合でも、これらの値を取得するために必要なシステム・メトリックをサポートしていないので、これらはハードコーディングされたままにする必要がありますと信じて!。 エミュレートされたコマンド・リンク・ボタンに表示アイコンが垂直中心とします。ネイティブのVistaの実装では、固定された先頭からのオフセットを使用しているようだ。 コードは_TRACKMOUSEEVENT関数(エミュレートされたコマンドリンクのホットルックを実装するために使用されます)とマルチモン関数 "MonitorFromWindow"を使用しているため、コードは少なくともWindows 98を正しく動作させる必要があります。つまり、Windowsでは機能しません。 95。 最後に上記のすべての制限を持ち、XTaskDialogによって完全にエミュレートされたようにTaskDialoginDirectのすべてのすべての機能を考慮することができます。 たとえば、ネイティブのTaskDialoginDirect APIがExpandoテキストを処理するために使用するすべてのアニメーションエフェクトは、かなり忠実にエミュレートされています。 あなたが私がネイティブのVistaの実装と比較して何かを逃したと思うならば、私に電子メールをドロップしてください、そして私はそれを将来のリリースで含めます。


XtaskDialog. 関連ソフトウェア