Genauso wie man mit der normalen ProgressBar eine Fortschrittsanzeige auf einem Formular realisieren kann, kann der VB5- und VB6-Entwickler mit dieser Gratis-DLL ProgressTaskbar.dll seine Programme optisch aufpeppen und kann eine Fortschrittsanzeige in der Taskleiste von Windows 7 / 8 / 8.1 / 10 realisieren !!! Genauso wie z. B. die Fortschrittsanzeige in der Taskleiste vom Windows-Explorer beim Kopieren von vielen Ordnern und großen Dateien !!! Die DLL ProgessTaskBar.dll exportiert die Funktion SetProgressTaskbar(). Diese ruft intern die zwei Methoden SetProgressValue() und SetProgressState() vom Interface ITaskbarList3 auf (C++-Quellcode anbei, siehe: ProgressTaskbar.cpp). 1) Methode SetProgressValue(): https://msdn.microsoft.com/en-us/library/windows/desktop/dd391698(v=vs.85).aspx 2) Methode SetProgressState(): https://msdn.microsoft.com/en-us/library/windows/desktop/dd391697(v=vs.85).aspx Die DLL ProgressTaskbar.dll kann man z. B. einfach in den Ordner vom eigenen VB5- bzw. VB6-Programm-Exe kopieren bzw. dorthin mitinstallieren. Vor einem Aufruf muß man natürlich die Funktion SetProgressTaskbar() im eigenen Programm deklarieren: (Update: alle 4 Parameter vom Datentyp Long) Declare Sub SetProgressTaskbar Lib "ProgressTaskbar.dll" ( _ ByVal hwnd AS Long, _ ByVal completed AS Long, _ ByVal total AS Long, _ ByVal state AS Long) Um eine normale Anzeige (grün) von 30 % zu erzeugen: SetProgressTaskbar hwnd 30 100 TBPF_NORMAL Um eine Pause-Anzeige (gelb) von 50 % zu erzeugen: SetProgressTaskbar hwnd 50 100 TBPF_PAUSED Um eine Fehler-Anzeige (rot) von 100 % zu erzeugen: SetProgressTaskbar hwnd 100 100 TBPF_ERROR Um eine durchlaufende Anzeige zu erzeugen: SetProgressTaskbar hwnd 0 0 TBPF_INDETERMINATE Um die Anzeige zu beenden: SetProgressTaskbar hwnd 0 0 TBPF_NOPROGRESS Tip 1: in Verbindung mit einem Timer kann man die Taskleiste auch blinken lassen! Man ruft z. B. alle 500 msec abwechselnd SetProgressTaskbar hwnd 100 100 TBPF_PAUSED und SetProgressTaskbar hwnd 0 0 TBPF_NOPROGRESS auf. Tip 2: optisch den größten WOW-Effekt erreicht man, wenn man die normale ProgressBar auf dem Formular, als auch die ProgressTaskbar in der Taskleiste gleichzeitig voran schreiten läßt. Genaue Beschreibung der Parameter hwnd, completed, total, state und der Flags TBFN_... siehe oben die beiden Links 1) und 2) Wie die ProgressTaskbar aussehen kann, seht Ihr hier: http://www.memotech.de/ProgressTaskbar/ProgressTaskbar.jpg Lizenz-Bedingungen: keine! keine Kosten! kein Support! keine Gewährleistung! freie Verwendung! freie Weitergabe mit eigenen Programmen! ![]()
Diese Seite wurde bereits 9.785 mal aufgerufen. Anzeige ![]() ![]() sevEingabe 3.0 (VB & VBA) Das Eingabe-Control der Superlative! Ein einziges Eingabe-Control für alle benötigten Eingabetypen und -formate, inkl. Kalender-, Taschenrechner und Floskelfunktion, mehrspaltige ComboBox mit DB-Anbindung, ImageComboBox u.v.m. ![]() ![]() ![]() Hinweis: |
Access-Tools Vol.1 ![]() Über 400 MByte Inhalt Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB Buchempfehlung Tipp des Monats ![]() Dieter Otter PopUp-Menü wird nicht angezeigt :-( In diesem Tipp verraten wir Ihnen, wie Sie Probleme mit PopUp-Menüs umgehen können, wenn diese unter bestimmten Umständen einfach nicht angezeigt werden. Neu! sevDTA 3.0 Pro ![]() SEPA mit Kontonummernprüfung Erstellen von SEPA-Dateien mit integriertem BIC-Verzeichnis und Konto- nummern-Prüfverfahren, so dass ungültige Bankdaten bereits im Vorfeld ermittelt werden können. |
|||||||||||||||||
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein. |