問題タブ [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.
winforms - TaskDialog ボタンの言語を変更
私は WindowsForms 用のVista TaskDialog Wrapper と Emulatorを使用しています。
正常に動作しますが、ボタンの言語を変更するにはどうすればよいですか?
c++ - mfc で従来のメッセージ ボックスを CTaskDialog に置き換えることはできません
私は、クラシックな外観のメッセージボックスがいたるところで使用されている mfc アプリケーションを持っています。それらをCTaskDialogに置き換えたいです。最初に afxtaskdialog.h を追加しましたが、_UNICODE not defined のエラーが発生しました。#define _UNICODE を .cpp のヘッダー ファイルに入れると、未解決の外部に関するいくつかのエラーが表示されます。私は何が欠けているか、間違っていますか?
c# - アイコンが指定されている場合、TaskDialog ウィンドウの高さが正しくありません
編集 :
コード パックのソースを修正し、更新された NuGet パッケージをアップロードしました。
https://www.nuget.org/packages/WindowsAPICodePack-Shell/
バグ修正のための dmexに感謝します: http://archive.msdn.microsoft.com/WindowsAPICodePack/WorkItem/View.aspx?WorkItemId=108
ご覧のとおり、問題は修正されており、Opened
イベントの面倒な構文を使用する必要はありません。
アイコンを指定するとき、ダイアログの高さが正しくありません。最後のコマンド リンクが完全に表示されていません:
この問題を解決する方法についてのアイデアはありますか?
このダイアログを表示するために使用されるコード:
c++ - std::string での TaskDialogConfig の使用
構造体を使用して、タスク ダイアログを作成しようとしていますTASKDIALOGCONFIG
。私のアプリケーションは Unicode を使用しています。これは私のコードです:
問題を少し調べましたが、まだ解決策が見つかりません。誰でも私を助けることができますか?
c# - タスクダイアログで非表示のセキュリティ アイコンを使用する
TaskDialog メッセージ ボックスにセキュリティ成功アイコン (青色の背景) を表示しようとしています。これは、TaskDialogStandardIcon の列挙値の 1 つではありません。参照: http://dotnet.dzone.com/articles/using-new-taskdialog-winapi。
これらの非標準値を ((TaskDialog)sender).Icon に割り当てるにはどうすればよいですか? C#でも可能ですか?C#
どんな指針も本当に役に立ちます。
よろしく、アシュウィン
vb.net - モーダル ダイアログとしての TaskDialog
私はTaskDialogを使用していますが、それは本当に素晴らしく、通常のメッセージボックスの代わりに気に入っています。ただし、TaskDialog の Show() を使用すると、ユーザーがフォームに戻って何かを実行できることに気付きました...つまり、ユーザーが TaskDialog を閉じて [OK] などをクリックするまでフォームをブロックしないということです。TaskDialog が閉じるまでブロックする Show - ShowDialog の代わりに、チェックしたところ見つかりませんでした。それを達成する方法はありますか?
例:
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 がないのはなぜですか?
c# - C#でWindowsフォームの外にTaskDialogを表示するには? (comctl v6 はロードされていません)
私は TaskDialogs が大好きで、頻繁に使用していますが、Windows フォーム クラスの外でそれらを呼び出すのに問題があります。
Winforms クラスでは、次のように簡単に呼び出すことができます。
したがって、アプリケーションの実行中に例外がスローされた場合に一般的なエラー メッセージを表示するために、同じ行を static に記述しましたProgram.Main()
。
しかし、このダイアログが表示されるべきとき、私はNotSupportedException
atを取得し.Show()
ます:
TaskDialog 機能はバージョン 6 の comctl32.dll をロードする必要がありますが、現在別のバージョンがメモリにロードされています。
app.manifest
assemblyIdentity
バージョンを 6.0 に定義することがプロジェクト ファイルに含まれています。
私はいくつかの調査を行い、 TaskDialog が を必要とする可能性があることを発見しましたが、非オブジェクトをApplicationContext
渡す方法がわかりません。Windows.Form
この問題を回避するにはどうすればよいですか? ご提案ありがとうございます。
(TaskDialog で頻繁に発生する問題については、さまざまな NuGet バージョンでこれをテストしましたがWindowsAPICodePack
、同じ結果が得られました。再現性を高めるために:Install-Package WindowsAPICodePack-Core
とShell
. よろしく)