問題タブ [taskdialog]

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.

0 投票する
2 に答える
783 参照

winforms - TaskDialog ボタンの言語を変更

私は WindowsForms 用のVista TaskDialog Wrapper と Emulatorを使用しています。

正常に動作しますが、ボタンの言語を変更するにはどうすればよいですか?

0 投票する
1 に答える
238 参照

c++ - mfc で従来のメッセージ ボックスを CTaskDialog に置き換えることはできません

私は、クラシックな外観のメッセージボックスがいたるところで使用されている mfc アプリケーションを持っています。それらをCTaskDialogに置き換えたいです。最初に afxtaskdialog.h を追加しましたが、_UNICODE not defined のエラーが発生しました。#define _UNICODE を .cpp のヘッダー ファイルに入れると、未解決の外部に関するいくつかのエラーが表示されます。私は何が欠けているか、間違っていますか?

0 投票する
1 に答える
1152 参照

c# - アイコンが指定されている場合、TaskDialog ウィンドウの高さが正しくありません

編集 :

コード パックのソースを修正し、更新された NuGet パッケージをアップロードしました。

https://www.nuget.org/packages/WindowsAPICodePack-Shell/

バグ修正のための dmexに感謝します: http://archive.msdn.microsoft.com/WindowsAPICodePack/WorkItem/View.aspx?WorkItemId=108

ご覧のとおり、問題は修正されており、Openedイベントの面倒な構文を使用する必要はありません。

ここに画像の説明を入力


アイコンを指定するとき、ダイアログの高さが正しくありません。最後のコマンド リンクが完全に表示されていません:

ここに画像の説明を入力

この問題を解決する方法についてのアイデアはありますか?

このダイアログを表示するために使用されるコード:

0 投票する
1 に答える
190 参照

c++ - std::string での TaskDialogConfig の使用

構造体を使用して、タスク ダイアログを作成しようとしていますTASKDIALOGCONFIG。私のアプリケーションは Unicode を使用しています。これは私のコードです:

問題を少し調べましたが、まだ解決策が見つかりません。誰でも私を助けることができますか?

0 投票する
3 に答える
803 参照

c# - タスクダイアログで非表示のセキュリティ アイコンを使用する

TaskDialog メッセージ ボックスにセキュリティ成功アイコン (青色の背景) を表示しようとしています。これは、TaskDialogStandardIcon の列挙値の 1 つではありません。参照: http://dotnet.dzone.com/articles/using-new-taskdialog-winapi

これらの非標準値を ((TaskDialog)sender).Icon に割り当てるにはどうすればよいですか? C#でも可能ですか?C#

どんな指針も本当に役に立ちます。

よろしく、アシュウィン

0 投票する
1 に答える
1367 参照

vb.net - モーダル ダイアログとしての TaskDialog

私はTaskDialogを使用していますが、それは本当に素晴らしく、通常のメッセージボックスの代わりに気に入っています。ただし、TaskDialog の Show() を使用すると、ユーザーがフォームに戻って何かを実行できることに気付きました...つまり、ユーザーが TaskDialog を閉じて [OK] などをクリックするまでフォームをブロックしないということです。TaskDialog が閉じるまでブロックする Show - ShowDialog の代わりに、チェックしたところ見つかりませんでした。それを達成する方法はありますか?

例:

0 投票する
3 に答える
1639 参照

windows - TaskDialogIndirect ローダーを呼び出すと、序数 345 が見つからないという

TaskDialogIndirect の単純な MS の例を作成しました ( https://msdn.microsoft.com/en-us/library/windows/desktop/bb760544(v=vs.85).aspxを参照) 。

実行すると、「序数345がダイナミックリンクライブラリCOMCTL32.dllに見つかりませんでした」というメッセージが表示されます

上記のページには、ComCtl32.DLL バージョン 6 が必要であると書かれていますが、C:\Windows\System32\ComCtl32.DLL は 5.82.7601.18201 であり、ディスクのどこにもバージョン 6 が見つかりません。

VS2012 で Windows 7 を実行しています。TaskDialog は Vista で追加されたのに、正しいバージョンの ComCtl32.DLL がないのはなぜですか?

0 投票する
0 に答える
552 参照

c# - C#でWindowsフォームの外にTaskDialogを表示するには? (comctl v6 はロードされていません)

私は TaskDialogs が大好きで、頻繁に使用していますが、Windows フォーム クラスの外でそれらを呼び出すのに問題があります。
Winforms クラスでは、次のように簡単に呼び出すことができます。

したがって、アプリケーションの実行中に例外がスローされた場合に一般的なエラー メッセージを表示するために、同じ行を static に記述しましたProgram.Main()

しかし、このダイアログが表示されるべきとき、私はNotSupportedExceptionatを取得し.Show()ます:

TaskDialog 機能はバージョン 6 の comctl32.dll をロードする必要がありますが、現在別のバージョンがメモリにロードされています。

app.manifestassemblyIdentityバージョンを 6.0 に定義することがプロジェクト ファイルに含まれています。

私はいくつかの調査を行い、 TaskDialog が を必要とする可能性があることを発見しましたが、非オブジェクトをApplicationContext渡す方法がわかりません。Windows.Form

この問題を回避するにはどうすればよいですか? ご提案ありがとうございます。


(TaskDialog で頻繁に発生する問題については、さまざまな NuGet バージョンでこれをテストしましたがWindowsAPICodePack、同じ結果が得られました。再現性を高めるために:Install-Package WindowsAPICodePack-CoreShell. よろしく)