WinAPI Library (Snippets) (1163 Beispielcodes)
Re: WinAPI Library (Snippets) (493)
Habe mal wieder lange etwas im Forum gesucht bis ich es wieder gefunden habe.
Mir fehlten die Focusrahmen bei den Buttons unter XP Style und habe folgendes zusammengebastelt.
Siehe auch: http://msdn.microsoft.com/en-us/library ... 85%29.aspx
Wenn es eingetragen wir, brauche ich nicht mehr lange nach suchen
FF
Mir fehlten die Focusrahmen bei den Buttons unter XP Style und habe folgendes zusammengebastelt.
Code: Alles auswählen
; ***************************************************************************************
#UIS_SET = $0001
#UIS_CLEAR = $0002
#UIS_INITIALIZE = $0003
#UISF_ACTIVE = $0004
#UISF_HIDEACCEL = $0002
#UISF_HIDEFOCUS = $0001
Macro MAKELONG(loword, hiword)
(hiword << 16 | loword)
EndMacro
; ***************************************************************************************
Procedure ShowFocus(window)
SendMessage_(WindowID(Window), #WM_UPDATEUISTATE, MAKELONG(#UIS_CLEAR,#UISF_HIDEFOCUS), 0)
EndProcedure
Procedure HideFocus(window)
SendMessage_(WindowID(Window), #WM_UPDATEUISTATE, MAKELONG(#UIS_SET,#UISF_HIDEFOCUS), 0)
EndProcedure
Procedure ShowAccel(window)
SendMessage_(WindowID(Window), #WM_UPDATEUISTATE, MAKELONG(#UIS_CLEAR,#UISF_HIDEACCEL), 0)
EndProcedure
Procedure HideAccel(window)
SendMessage_(WindowID(Window), #WM_UPDATEUISTATE, MAKELONG(#UIS_SET,#UISF_HIDEACCEL), 0)
EndProcedure
; ***************************************************************************************
Wenn es eingetragen wir, brauche ich nicht mehr lange nach suchen
FF
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Re: WinAPI Library (Snippets) (493)
Hallo mk-soft,
vielen Dank für das Posten deines Codes.
Ich werd es beim nächsten Update veröffentlichen.
vielen Dank für das Posten deines Codes.
Ich werd es beim nächsten Update veröffentlichen.
Re: WinAPI Library (Snippets) (548)
Hi,
so, nun ist es endlich wieder soweit und es gibt ein Update bzw. Großupdate.
Ich wollte eigentlich die Anwendung "WinAPI Library" zuerst komplett neu programmieren (u.z.B. die Verbesserungsvorschläge zum Programm umsetzen) und danach ein Update veröffentlichen.
Aber ich bin leider nicht dazu gekommen bzw. ich hatte etwas mehr Lust aufs Update.
Nun ist mein Update jetzt endlich fertig, endlich. Hatte viele Codes (Hab sogar die 500-Marke überschritten Fast 550^^) zum Hinzufügen.
Wichtig (betrifft nur fürs Updaten): Bevor einige versuchen, WinAPI-Library zu updaten, müsst ihr noch eine Einstellung anpassen, da ich ja wieder umgezogen bin (http://www.rsbasic.q-soft.ch -> http://www.rsbasic.de).
Also ihr öffnet die Konfiguration.ini-Datei und ändert bei Server: http://www.rsbasic.q-soft.ch -> http://www.rsbasic.de.
Dann klappt es auch mit dem Updaten
PS: Da die Online-Version mit Joomla ein bisschen umständlich ist und da die Einrückungen im Editor teilweise verloren geht, werde ich irgendwann versuchen, einen Konverter für die Online-Version zu programmieren, so dass die ganzen Codes aus der Offline-Version in php exportiert werden, so dass die Darstellung der Codes verbessert wird. Mit Hilfe eines Konverters ist für mich auch einfacher, Codes hinzuzufügen.
WinAPI Library 1.2.0 wurde veröffentlicht (55 neue Beispielcodes, 6 geänderte Beispielcodes, Bugs entfernt)
Hinzugefügt:
Arbeitsspeicher:
• Größe des virtuellen Speichers ermitteln
• Verbrauch des virtuellen Speichers ermitteln
• Virtueller Speicher (frei) ermitteln
ButtonGadget:
• Button mit Speziel-Effekt
• SplitButton
Dateien:
• Dateityp-Bezeichnung ermitteln
Desktop:
• Bildwiederholungsrate ermitteln
• Farbtiefe ermitteln
• Fenster auf dem Desktop erstellen
EditorGadget:
• Dünner Rahmen
• Einrücken
• Zoom-Faktor ermitteln
ExplorerListGadget:
• Ausrichtung ermitteln
• Header-Höhe ändern
Gadgets:
• Gadget ermitteln, ob es versteckt ist
• Gadgetnummer ermitteln
• Gadgets mit Schatten
• RebarControl
Internet:
• IP-Adresse ermitteln
Konsole:
• Konsole erstellen
ListIconGadget:
• Ausrichtung ermitteln
• CheckBox aktivieren
• Header entfernen
• Header-Höhe ändern
Maus und Tastatur:
• Letzte Maus- und Tastatureingabe ermitteln
• Mausrad-Benutzung ermitteln
• Num Lock, Caps Lock, Scroll Lock ermitteln
OpenWindow:
• Fensterform verändern
• Fokusrahmen deaktivieren
• Markieren im Fenster
ProgressBarGadget:
• Maximalwert setzen
Prozesse:
• Anzahl der Threads eines Prozesses ermitteln
• Anzahl eigener Threads ermitteln
• Ermitteln, ob Prozess gerade läuft
• Inhalt eines Gadgets von einem Prozess ermitteln
• Liste der Prozessnamen
• PID des aufrufenden Processes ermitteln
• Programmserver
• Programmclient
Sonstige:
• Backslash im Pfad hinzufügen
• Benutzerdefinierte Pathrequester
• Dateiname im Pfad entfernen
• Ermitteln, welche Ordner im Explorer geöffnet sind
• Geplante Tasks anzeigen
• Installierte Drucker ermitteln
• Physikalische Adresse (MAC) ermitteln
• Registry-Eintrag erstellen und entfernen
• Registry-Zeichenkette lesen
• Systemfarbe ermitteln
• Windows-Seriennummer ermitteln
StringGadget:
• Dünner Rahmen
• Multiline
• Rechtsbündig
• Zentrieren
TreeGadget:
• Icongröße ändern
Geändert:
Auslagerungsdatei:
• Auslagerungsdateigröße ermitteln
• Auslagerungsdateiverbrauch ermitteln
• Freier Auslagerungsdatei ermitteln
Ansonsten auch:
StringGadget\Tabulatortaste deaktivieren -> Mit Tabulator-Taste Gadgets fokussieren
EditorGadget\Tabulatortaste deaktivieren -> Mit Tabulator-Taste Gadgets fokussieren
Sonstige\Überprüfen, ob eigene Anwendung bereits läuft --> OpenWindow
Online: http://www.rsbasic.de/winapi_library
Offline: Konfiguration.ini-Datei anpassen (betrifft nur fürs Updaten) und einfach updaten
so, nun ist es endlich wieder soweit und es gibt ein Update bzw. Großupdate.
Ich wollte eigentlich die Anwendung "WinAPI Library" zuerst komplett neu programmieren (u.z.B. die Verbesserungsvorschläge zum Programm umsetzen) und danach ein Update veröffentlichen.
Aber ich bin leider nicht dazu gekommen bzw. ich hatte etwas mehr Lust aufs Update.
Nun ist mein Update jetzt endlich fertig, endlich. Hatte viele Codes (Hab sogar die 500-Marke überschritten Fast 550^^) zum Hinzufügen.
Wichtig (betrifft nur fürs Updaten): Bevor einige versuchen, WinAPI-Library zu updaten, müsst ihr noch eine Einstellung anpassen, da ich ja wieder umgezogen bin (http://www.rsbasic.q-soft.ch -> http://www.rsbasic.de).
Also ihr öffnet die Konfiguration.ini-Datei und ändert bei Server: http://www.rsbasic.q-soft.ch -> http://www.rsbasic.de.
Dann klappt es auch mit dem Updaten
PS: Da die Online-Version mit Joomla ein bisschen umständlich ist und da die Einrückungen im Editor teilweise verloren geht, werde ich irgendwann versuchen, einen Konverter für die Online-Version zu programmieren, so dass die ganzen Codes aus der Offline-Version in php exportiert werden, so dass die Darstellung der Codes verbessert wird. Mit Hilfe eines Konverters ist für mich auch einfacher, Codes hinzuzufügen.
WinAPI Library 1.2.0 wurde veröffentlicht (55 neue Beispielcodes, 6 geänderte Beispielcodes, Bugs entfernt)
Hinzugefügt:
Arbeitsspeicher:
• Größe des virtuellen Speichers ermitteln
• Verbrauch des virtuellen Speichers ermitteln
• Virtueller Speicher (frei) ermitteln
ButtonGadget:
• Button mit Speziel-Effekt
• SplitButton
Dateien:
• Dateityp-Bezeichnung ermitteln
Desktop:
• Bildwiederholungsrate ermitteln
• Farbtiefe ermitteln
• Fenster auf dem Desktop erstellen
EditorGadget:
• Dünner Rahmen
• Einrücken
• Zoom-Faktor ermitteln
ExplorerListGadget:
• Ausrichtung ermitteln
• Header-Höhe ändern
Gadgets:
• Gadget ermitteln, ob es versteckt ist
• Gadgetnummer ermitteln
• Gadgets mit Schatten
• RebarControl
Internet:
• IP-Adresse ermitteln
Konsole:
• Konsole erstellen
ListIconGadget:
• Ausrichtung ermitteln
• CheckBox aktivieren
• Header entfernen
• Header-Höhe ändern
Maus und Tastatur:
• Letzte Maus- und Tastatureingabe ermitteln
• Mausrad-Benutzung ermitteln
• Num Lock, Caps Lock, Scroll Lock ermitteln
OpenWindow:
• Fensterform verändern
• Fokusrahmen deaktivieren
• Markieren im Fenster
ProgressBarGadget:
• Maximalwert setzen
Prozesse:
• Anzahl der Threads eines Prozesses ermitteln
• Anzahl eigener Threads ermitteln
• Ermitteln, ob Prozess gerade läuft
• Inhalt eines Gadgets von einem Prozess ermitteln
• Liste der Prozessnamen
• PID des aufrufenden Processes ermitteln
• Programmserver
• Programmclient
Sonstige:
• Backslash im Pfad hinzufügen
• Benutzerdefinierte Pathrequester
• Dateiname im Pfad entfernen
• Ermitteln, welche Ordner im Explorer geöffnet sind
• Geplante Tasks anzeigen
• Installierte Drucker ermitteln
• Physikalische Adresse (MAC) ermitteln
• Registry-Eintrag erstellen und entfernen
• Registry-Zeichenkette lesen
• Systemfarbe ermitteln
• Windows-Seriennummer ermitteln
StringGadget:
• Dünner Rahmen
• Multiline
• Rechtsbündig
• Zentrieren
TreeGadget:
• Icongröße ändern
Geändert:
Auslagerungsdatei:
• Auslagerungsdateigröße ermitteln
• Auslagerungsdateiverbrauch ermitteln
• Freier Auslagerungsdatei ermitteln
Ansonsten auch:
StringGadget\Tabulatortaste deaktivieren -> Mit Tabulator-Taste Gadgets fokussieren
EditorGadget\Tabulatortaste deaktivieren -> Mit Tabulator-Taste Gadgets fokussieren
Sonstige\Überprüfen, ob eigene Anwendung bereits läuft --> OpenWindow
Online: http://www.rsbasic.de/winapi_library
Offline: Konfiguration.ini-Datei anpassen (betrifft nur fürs Updaten) und einfach updaten
- Vera
- Beiträge: 928
- Registriert: 18.03.2009 14:47
- Computerausstattung: Win XP SP2, Suse 11.1
- Wohnort: Essen
Re: WinAPI Library (Snippets) (548)
Hi RSBasic,
Vielen Dank
besonders, dass es auch wieder eine aktuelle Off-Line-Version gibt
(kann ja nicht jeder updaten)
Apropos - On-Line: beim heutigen Besuch bzw. Suchen, hätte ich gerne alle Register auf einmal aufgeklappt, um via Browsersuche schneller einen bestimmten Eintrag finden zu können. Läßt sich sowas einrichten ?
Gruß ~ Vera
Nachtrag:
Für, alle die auch lieber einen alphabetisch sortierten Index für die Offline-Version bevorzugen, können sich gerne diese EinstellungenINI120.zip runterladen und nutzen. [edit: Link entfernt, da jetzt Bestandteil der WinApiLib, s.u.]
Vielen Dank
besonders, dass es auch wieder eine aktuelle Off-Line-Version gibt
(kann ja nicht jeder updaten)
Apropos - On-Line: beim heutigen Besuch bzw. Suchen, hätte ich gerne alle Register auf einmal aufgeklappt, um via Browsersuche schneller einen bestimmten Eintrag finden zu können. Läßt sich sowas einrichten ?
Gruß ~ Vera
Nachtrag:
Für, alle die auch lieber einen alphabetisch sortierten Index für die Offline-Version bevorzugen, können sich gerne diese EinstellungenINI120.zip runterladen und nutzen. [edit: Link entfernt, da jetzt Bestandteil der WinApiLib, s.u.]
Zuletzt geändert von Vera am 10.07.2010 18:35, insgesamt 2-mal geändert.
°
<°)))o><
~~~~~~~~~
echo "Don't worry"
echo "Keep quiet"
@echo off
format forum:\
<°)))o><
~~~~~~~~~
echo "Don't worry"
echo "Keep quiet"
@echo off
format forum:\
Re: WinAPI Library (Snippets) (548)
Danke
Btw: Vera war so lieb und hat für mich eine vollständige Changelog erstellt: http://www.rsbasic.de/winapi_library/Changelog.html
Danke nochmal @Vera
Schon sehr interessant, beginnend ab 93 Codes bis jetzt bei 548 Codes.
ErledigtVera hat geschrieben:Apropos - On-Line: beim heutigen Besuch bzw. Suchen, hätte ich gerne alle Register auf einmal aufgeklappt, um via Browsersuche schneller einen bestimmten Eintrag finden zu können. Läßt sich sowas einrichten ?
Btw: Vera war so lieb und hat für mich eine vollständige Changelog erstellt: http://www.rsbasic.de/winapi_library/Changelog.html
Danke nochmal @Vera
Schon sehr interessant, beginnend ab 93 Codes bis jetzt bei 548 Codes.
- Vera
- Beiträge: 928
- Registriert: 18.03.2009 14:47
- Computerausstattung: Win XP SP2, Suse 11.1
- Wohnort: Essen
Re: WinAPI Library (Snippets) (548)
TollRSBasic hat geschrieben:Erledigt
und freue mich, dass Dir die History gefällt
und im oberen Posting gibt's noch ein kleines Päckchen
Gruß ~ Vera
°
<°)))o><
~~~~~~~~~
echo "Don't worry"
echo "Keep quiet"
@echo off
format forum:\
<°)))o><
~~~~~~~~~
echo "Don't worry"
echo "Keep quiet"
@echo off
format forum:\
Re: WinAPI Library (Snippets) (548)
Wenn man da etwas durchstoebern will, sich einen Code ansieht, wieder zurueck navigiert,
weiss ich ueberhaupt nicht mehr wo ich war. Diese Menufuehrung mag ja toll wirken, ist aber
meilenweit davon entfernt.
weiss ich ueberhaupt nicht mehr wo ich war. Diese Menufuehrung mag ja toll wirken, ist aber
meilenweit davon entfernt.
Re: WinAPI Library (Snippets) (548)
@Vera
Coool danke, werd ich anpassen.
@edel
Meinst du die Online-Version?
Ja, die Navi hat keinen Gedächtnis.
Ist halt so, wenn du den Link nicht in einem neuen Tab-Fenster öffnest, sondern direkt und später zurück gehst, dann musst du erneut durchblättern.
Ist schon nervig.
Werd sowieso wie gesagt die WinAPI Lib-Online-Seite komplett neu machen und einen Konverter programmieren, der dann alle Codes aus der Offline-Version in php-Dateien konvertiert. (Mit besserer Navi)
Coool danke, werd ich anpassen.
@edel
Meinst du die Online-Version?
Ja, die Navi hat keinen Gedächtnis.
Ist halt so, wenn du den Link nicht in einem neuen Tab-Fenster öffnest, sondern direkt und später zurück gehst, dann musst du erneut durchblättern.
Ist schon nervig.
Werd sowieso wie gesagt die WinAPI Lib-Online-Seite komplett neu machen und einen Konverter programmieren, der dann alle Codes aus der Offline-Version in php-Dateien konvertiert. (Mit besserer Navi)