问题标签 [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 投票
1 回答
870 浏览

.net - 使用 ProgressBar 和自定义按钮显示 TaskDialog 时出错

我在 WindowsAPICodePack 中使用 TaskDialog。当我尝试在没有 TaskDialogProgressBar 和 TaskDialogBu​​tton 的情况下创建 TaskDialog 时,它会引发以下异常。

System.ComponentModel.Win32Exception 未处理 Message=Win32 调用的参数无效。Source=Microsoft.WindowsAPICodePack ErrorCode=-2147467259 NativeErrorCode=0 InnerException: System.ArgumentException Message=Value 不在预期范围内。内部异常:

我希望有一个带有 ProgressBar 的 TaskDialog 来报告状态,但我不希望用户在进度完成之前关闭对话框。所以我使用的是 TaskDialogBu​​tton 而不是标准关闭按钮。

这是我正在使用的代码。

关闭按钮单击的事件处理程序

-马特。

0 投票
2 回答
1348 浏览

c++ - 没有按钮的任务对话框

是否可以显示没有按钮的 TaskDialog?我希望能够只显示一个进度条(带有一条消息),然后在我的处理完成时(来自 Timer 事件)关闭 TaskDialog 窗口。现在,我可以显示一个禁用的按钮,然后调用 ButtonClick 来关闭窗口,但不显示任何按钮并使用 CloseDialog 方法将是理想的。

谢谢。

0 投票
2 回答
2260 浏览

c++ - 如何在 C++ 中创建仅显示 TaskDialog 的 Windows 应用程序

我需要在 C++ 中创建一个 Windows 应用程序,它必须只显示一个TaskDialog(参见http://msdn.microsoft.com/en-us/library/windows/desktop/bb760540(v=vs.85).aspx)。TaskDialog应该显示作为参数传递给命令行的文本。

我可以制作一个“Win32 控制台应用程序”并调用TaskDialog,但随后我会看到控制台的黑色窗口。

TaskDialog我可以制作一个“Windows 应用程序”并在里面调用WinMain,这个解决方案有什么问题吗?

还有什么想法吗?

0 投票
2 回答
360 浏览

c# - 仅在 DragDrop 上发生异常

我有一个 WinForms 应用程序,它使用了一个TaskDialog 库,该库利用 ComCtl32.dll 中的 Vista 样式对话框,对于较小的操作系统,它使用模拟的 win 表单......

但这不是问题......这个库工作正常,我们从来没有遇到过问题。到现在为止......事实上,如果我们在正常情况下启动一个对话框,那么它看起来很好。

但是,我在主窗体上添加了一个拖放处理程序,以捕获从其他来源(例如 Windows 资源管理器)删除的文件路径。如果该拖放处理程序是第一次显示对话框,那么我们会得到以下异常:

在 DLL“ComCtl32”中找不到名为“TaskDialogIndirect”的入口点。

这发生在第三方库调用:

如果已显示对话框,则处理程序将运行正常。

表单的 DragDrop 处理程序没有显示InvokeRequired,但我还是小心翼翼地通过引发对话框Form.Invoke

作为一个方面:我在 64 位 Windows 7 机器上编译(并运行)它,但带有“AnyCPU”架构标志。

TaskDialogIndirect关于为什么仅在第一次调用是通过 DragDrop 处理程序时才引发异常的任何想法/解决方案???

0 投票
0 回答
379 浏览

winapi - 有没有办法防止 TaskDialog 包装 pszContent?

很多时候,当我们的应用程序使用 TaskDialog 来显示一个简单的对话框时,Windows 会将 pszContent 的最后一个单词换行到第二行。在这些情况下,我们更希望将对话框稍微加宽,并将 pszContent 保持在一行。

任何人都知道这是否可以在不向对话框添加其他按钮的情况下实现?(这是我在网上搜索后发现的唯一解决方法。对我来说不是一个可接受的解决方法。)

我想避免的愚蠢包装的例子。

0 投票
1 回答
424 浏览

c# - 应用程序启动时的 EntryPointNotFoundException TaskDialog 但稍后运行良好

我直接从适用于 .NET 的 WindowsAPI 包(包装器)获得 TaskDialog 源,但是每当我尝试直接在程序的静态 void Main() 区域中打开 TaskDialog 时,它都会引发 EntryPointNotFoundException。然而,TaskDialog 稍后会在我的代码中生成并显示得非常好。这是为什么?

引发 EntryPointNotFoundException 的代码是

但让我感到震惊的是,不同地方的相同代码可以工作一次,但不能在另一个时间工作。这可能与程序没有加载引用或其他东西有关,但这让我大吃一惊。我的应用程序入口点的代码是

谢谢你的时间 :)

乔什

0 投票
1 回答
354 浏览

vb.net - TaskDialogStandardIcon 在任务对话框中不起作用

我正在 vb.net 中创建一个任务对话框,但图标没有出现。(其他一切正常)我正在使用 Microsoft.WindowsAPICodePack.Dialogs。我的代码如下:

难道我做错了什么

干杯

0 投票
3 回答
3318 浏览

wpf - TaskDialog 引发异常:需要版本 6 中的 comctl32.dll

我正在开发一个现代 WPF 应用程序。我想使用TaskDialog,但我总是遇到常见错误:

TaskDialog 功能需要加载 comctl32.dll 的版本 6,但当前在内存中加载了不同的版本。

我尝试添加一个清单(它已经包含正确的 comctl32.dll 所需的依赖项)并将其设置为项目属性中的默认清单。

它仍然抛出这个异常:-/

我的应用程序是这样构建的:它是一个启动应用程序(普通的 Windows 应用程序,非 wpf)。它只有作为入口点的“Program.cs”。它在那里动态加载真正的应用程序(这是一个库,而不是 WPF 应用程序项目)。它调用启动应用程序的启动方法。

效果很好,但我总是得到这个例外。我想这是因为这个启动系统......但是解决它的可能解决方法是什么?

非常感谢 :)

R

0 投票
0 回答
227 浏览

outlook - 在 Outlook 加载项中集成 Windows-API-Code-Pack - 清单无法选择

我需要使用我的 Outlook 加载项中TaskDialog提供的Windows API Code Pack。我收到了这个错误:

我按照MSDN中提供的步骤进行操作。我添加了一个资源文件并插入了提供的代码:

我知道我必须在项目属性中选择清单文件,但遗憾的是,选择清单的控件被禁用:

项目属性

我需要一个解决方案,所以我可以使用TaskDialog.

0 投票
0 回答
500 浏览

c++ - C++ TaskDialog windows 七风格

我正在处理应用程序的图形部分,我需要创建一个任务对话框,以警告用户,以防他试图将文件移动到 W7 上已经存在该文件的位置,例如:(按钮的翻译:复制和替换,不要复制)

我使用了 CommandControl 按钮,但我只能拥有这个:

我不知道如何在命令按钮(如果它是逗号按钮)中插入图标​​和文件描述,并且我在互联网上没有找到任何内容,可能是因为我使用错误的 therms 搜索!

这是我的代码:

//(我放图片的不是这个按钮,而是我用对话框创建器创建的一个按钮//在Visual Studio上,更改了一些我无法用代码直接访问的参数