表单最小化时在任务栏中显示进度条

     2023-04-15     90

关键词:

【中文标题】表单最小化时在任务栏中显示进度条【英文标题】:Show a progressbar in taskbar while form is minimized 【发布时间】:2012-02-13 02:31:02 【问题描述】:

我想知道如何完成以下操作:

我想在我的窗口最小化时在任务栏上显示进度条的进度。请参阅here 以获得视觉描述。

看看任务栏上的图标是如何随着窗口中的主进度条逐渐变成绿色的?

谁能告诉我该怎么做?

更新:

我下载了 windows api 代码包并在我的项目中引用它并编写了以下代码,但是当我运行我的应用程序时没有任何反应,增加 pbar 并最小化:

    private void updatepbar()
     
        tpb.Value = progressBar1.Value;
    

        timer1.Tick += new EventHandler(delegate  updatepbar(); );
        timer1.Interval = 1000;
        timer1.Start();

我做错了什么? 非常感谢

【问题讨论】:

***.com/questions/4155003/… 类似问题:***.com/questions/1295890/… 【参考方案1】:

http://windowsteamblog.com/windows/b/developers/archive/2009/07/28/windows-7-taskbar-dynamic-overlay-icons-and-progress-bars.aspx

Taskbar.ProgressBar.State = 
(TaskbarButtonProgressState)Enum.Parse(
        typeof(TaskbarButtonProgressState), 
        (string)comboBoxProgressBarStates.SelectedItem);

if (Taskbar.ProgressBar.State != TaskbarButtonProgressState.Indeterminate)
   Taskbar.ProgressBar.CurrentValue = progressBar1.Value;

【讨论】:

【参考方案2】:

它仅适用于 Windows7,您可以轻松使用 Microsoft-Api。

用WindowsTeamBlog 和MSDN 上的一个很好的例子来解释。

【讨论】:

【参考方案3】:

您可以在主窗体中使用标准进度条 - Windows 7 会检测到它并自动在任务栏上模仿它:

来自http://windowsteamblog.com/windows/b/developers/archive/2009/07/28/windows-7-taskbar-dynamic-overlay-icons-and-progress-bars.aspx:

如果您已在应用程序顶部使用标准进度条 水平窗口,DMW 将拾取它并默认显示其 进度作为应用程序顶部的叠加层。但是,您可以 以编程方式控制您的进度条行为 应用程序的图标。

【讨论】:

虽然这是我的情况,但我没有看到这样的效果。我的主窗体中有一个进度条,但是当我最小化我的应用程序时没有任何反应。

如何在 Windows 7 任务栏中显示进度(使用 Qt)?

】如何在Windows7任务栏中显示进度(使用Qt)?【英文标题】:Howtoshowprogressinwindows7taskbar(usingQt)?【发布时间】:2011-05-1923:14:28【问题描述】:有没有办法使用Qt访问windows7进度条?我目前正在使用Qt4.7.0和QtCreator。我已经找到Q7Goodi... 查看详情

进度条中具有负最小值的 C# 表单

】进度条中具有负最小值的C#表单【英文标题】:C#Formswithnegativeminimumvalueinprogressbar【发布时间】:2021-07-1403:56:13【问题描述】:我需要显示一个具有负值的进度条,但是当我尝试将值修改为负数时,c#会出现错误(无效属性错误... 查看详情

以win形式隐藏在任务栏中的消息框

...我在我的Web应用程序中单击一个按钮时,就会运行这个win表单。问题是,关闭文档后的win表单显示一个消息框。此消息框始终保留在任务栏中,而不是显示在屏幕。PS:Di 查看详情

复制文件时在控制台中显示进度条。在 python 中使用 tqdm

】复制文件时在控制台中显示进度条。在python中使用tqdm【英文标题】:displayprogressbarinconsolewhilecopyingfiles.usingtqdminpython【发布时间】:2020-10-0203:47:49【问题描述】:我有一个python脚本,它从源文件夹读取并使用shutil包将现有文件... 查看详情

操作栏中的水平进度条宽度

】操作栏中的水平进度条宽度【英文标题】:Horizontalprogressbarwidthinactionbar【发布时间】:2013-04-0321:43:42【问题描述】:我正在操作栏中显示一个水平进度条。我的问题是进度条宽度不是操作栏宽度,而是更小(但居中)。这是... 查看详情

如何在状态栏中对齐进度条?

【中文标题】如何在状态栏中对齐进度条?【英文标题】:Howtoalignaprogressbarinsideastatusbar?【发布时间】:2012-09-0312:53:00【问题描述】:如何将突出显示的进度条对齐到状态栏的右侧?【问题讨论】:【参考方案1】:将Spring-Progres... 查看详情

在使用 c# 运行 flex 应用程序时在冲击波对象中,当表单最小化时弹出警告消息未正确显示表单

】在使用c#运行flex应用程序时在冲击波对象中,当表单最小化时弹出警告消息未正确显示表单【英文标题】:inshockwaveobjectwhilerunningflexapplicationusingc#popupalertmessageisnotdisplayingproperlyofformwhenformisminimized【发布时间】:2020-11-1410:53:37... 查看详情

vb如何实现进度条

...于操作系统。功能很少的对话框窗口(例如没有最大化和最小化按钮的表单)可以用来提供弹出功能。VB使用参数计算方法进行垃圾回收,它包含大量的对象,提供了基本的面向对象支持。随着越来越多的组件可用,程序员可以... 查看详情

win7下怎样关闭任务栏中的进度条,但不关掉窗口预览

比如在听歌时,看电影时会有进度条在任务栏窗口,感觉影像视觉,多余,不方便,想关掉、一、个性化,用鼠标右击桌面空白处,选“个性化”。二、主题,在“个性化”中。三、任务栏没有预览窗口的功能(一)设置Windows7... 查看详情

像在 WhatsApp 中一样加载多个图像进度条

...5-08-1711:52:27【问题描述】:我想在上传或下载图像或视频时在WhatsApp中显示多个进度条。以及完成的进度条隐藏进度条。我尝试使用异步任务执行此操作,但没有获得确切的解决方案,并且代表也习惯这样做。没有得到确切的解... 查看详情

是否可以显示 django celery 任务的进度条? [复制]

】是否可以显示djangocelery任务的进度条?[复制]【英文标题】:Isitpossibletoshowprogressbarofdjangocelerytask?[duplicate]【发布时间】:2013-02-1217:22:24【问题描述】:我在djangocelery中使用数据库后端。任务信息存储在数据库中名为:celery_task... 查看详情

在javascript-ajax中提交表单时如何显示进度条

】在javascript-ajax中提交表单时如何显示进度条【英文标题】:Howtoshowtheprogressbarwhensubmittingtheforminjavascript-ajax【发布时间】:2021-06-1819:18:10【问题描述】:我已经做了进度条和一切。但是当我选择文件上传时出现问题,这意味着... 查看详情

连接到互联网时在主屏幕上显示进度轮 [Android]

】连接到互联网时在主屏幕上显示进度轮[Android]【英文标题】:Displayingaprogresswheelonmainscreenwhileconnectingtointernet[Android]【发布时间】:2016-04-1205:32:09【问题描述】:我想在徽标屏幕中显示一个在连接到互联网时加载的进度条。我... 查看详情

如何为 Windows 7 编写进度条以在任务栏上进行自我更新?

】如何为Windows7编写进度条以在任务栏上进行自我更新?【英文标题】:HowdoIcodeaprogressbarforWindows7toalsoupdateitselfonthetaskbar?【发布时间】:2010-11-1121:45:35【问题描述】:Windows7有一个很棒的新功能,应用程序可以通过状态栏报告当... 查看详情

lol手游之任务进度条精准计算

最近lol手游持续火热中,最近又上线了一个新活动,完成任务,免费送小法。当然。老司机已经成功获得小法一个。恰巧,最近工作上也在做一個活動,和lol上面这个任务有类似功能——进度条。注意看,上面进度条的位置等间... 查看详情

pyqt5之进度条:qprogressbar(代码片段)

...进度条:QProgressBar在软件中,在处理特别冗长的任务时,如果没有相关的进度信息,这个等待的过程会比较考验用户的耐心,根据相关理论,进度条可以缓解用户在等待过程中的焦虑,所以,当程... 查看详情

加载数据并填充到recyclerview时如何显示进度条?

...2018-02-1217:22:33【问题描述】:我想在加载数据和加载完成时在活动中显示进度条,隐藏进度条(GONE)!并尝试此代码:(单击按钮以加载数据)privatevoidallMoment()BTN_ALL.setOnCli 查看详情

Java 中的 Windows 7 任务栏进度条

】Java中的Windows7任务栏进度条【英文标题】:Windows7TaskbarProgressBarinJava【发布时间】:2011-01-1103:24:57【问题描述】:我想知道当文件操作正在进行时,是否可以像Windows资源管理器那样在任务栏上显示进度条?我看到很多例子,但... 查看详情