XP-Skin an/aus abfrage
XP-Skin an/aus abfrage
Hi,
suche verzweifelt eine Abfrage, mit der ich herausbekomme
ob das Programm "normal" oder mit "XP-Skin" Unterstützung
gestartet wurde.
Kann mir dabei jemand weiter helfen ?
suche verzweifelt eine Abfrage, mit der ich herausbekomme
ob das Programm "normal" oder mit "XP-Skin" Unterstützung
gestartet wurde.
Kann mir dabei jemand weiter helfen ?
DONALD
www.PureBasic-Donald.de gibt es im Moment nicht mehr
PureBasic - jaPBe - PureVisonXP - TailBite
PureBasic - jaPBe - PureVisonXP - TailBite
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Ungetestet, wäre nett, wenn Du die Ergebnisse mitteilen würdest:
Nachtrag: Die Ergebnisse kommen mir komisch vor
http://msdn.microsoft.com/library/defau ... themed.asp
http://msdn.microsoft.com/library/defau ... active.asp
Code: Alles auswählen
Procedure IsAppThemed()
Protected DLL.l, Result.l
If OSVersion() >= #PB_OS_Windows_XP
DLL = OpenLibrary(#PB_Any, "uxtheme.dll")
If DLL
Result = CallFunction(DLL, "IsAppThemed")
CloseLibrary(DLL)
ProcedureReturn Result
EndIf
ProcedureReturn #False
EndIf
ProcedureReturn #False
EndProcedure
Procedure IsThemeActive()
Protected DLL.l, Result.l
If OSVersion() >= #PB_OS_Windows_XP
DLL = OpenLibrary(#PB_Any, "uxtheme.dll")
If DLL
Result = CallFunction(DLL, "IsThemeActive")
CloseLibrary(DLL)
ProcedureReturn Result
EndIf
ProcedureReturn #False
EndIf
ProcedureReturn #False
EndProcedure
http://msdn.microsoft.com/library/defau ... themed.asp
http://msdn.microsoft.com/library/defau ... active.asp
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

- Hroudtwolf
- Beiträge: 1416
- Registriert: 30.10.2004 23:33
- Kontaktdaten:
Und ausschalten kannst du das Theme global hiermit.
Code: Alles auswählen
; XP-Skin push off
; 2005 Hroudtwolf
; PureBasic-Lounge.de
If OpenLibrary (1,"uxtheme.dll")
CallFunction(1, "EnableTheming",#False); Mit #True statt #False kannst du es wieder aktivieren
CloseLibrary (1)
EndIf
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Und wer zählt jetzt die restlichen 45 nicht gefragten Funktionen der DLL auf
Nicht bös gemeint.
Nicht bös gemeint.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

leider nicht das was ich suche.
@TS
egal ob ich das PB-Programm mit oder ohne XP-Skin starte
ergebnis immer 1
@Hroudtwolf
Die Routine ändert die Windows Einstellung.
Ich suche nur eine Abfrage ob für ein PB-Programm die
XP-Skin Unterstützung an/aus ist.
@TS
egal ob ich das PB-Programm mit oder ohne XP-Skin starte
ergebnis immer 1
@Hroudtwolf
Die Routine ändert die Windows Einstellung.
Ich suche nur eine Abfrage ob für ein PB-Programm die
XP-Skin Unterstützung an/aus ist.
DONALD
www.PureBasic-Donald.de gibt es im Moment nicht mehr
PureBasic - jaPBe - PureVisonXP - TailBite
PureBasic - jaPBe - PureVisonXP - TailBite
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Ist mir auch aufgefallen, aber sollte eigentlich so funzenDonald hat geschrieben: @TS
egal ob ich das PB-Programm mit oder ohne XP-Skin starte
ergebnis immer 1
Du kannt ja nach einer programmname.manifest bzw. nach einer Resource vom Typ 24 suchen.
Ich selber disable immer den XP-Style für einzelne Gadgets, wenns nicht passt, bzw. problems macht.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

- Hroudtwolf
- Beiträge: 1416
- Registriert: 30.10.2004 23:33
- Kontaktdaten:
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Eigentlich logisch, die Funktion ermittelt nur ob XP-Theme beim User Aktiv ist, ob die Manifest-Datei vorhanden ist, weiß der Programmierer ja normallerweise.
Also XP-Theme Aktiv + ich habe Manifest integriert = ja
ansonsten nein
Also XP-Theme Aktiv + ich habe Manifest integriert = ja
ansonsten nein
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Hallo TS,ts-soft hat geschrieben:Du kannt ja nach einer programmname.manifest bzw. nach einer Resource vom Typ 24 suchen.
Ich selber disable immer den XP-Style für einzelne Gadgets, wenns nicht passt, bzw. problems macht.
das würde mich auch interessieren:
Wie fragt man denn ab ob Typ 24 vorhanden ist ?
Und wie disablest du XP-Style für einzele Gadgets ?
Thatsanee
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
@Thatsannee
DisableXPTheme findes Du hier: http://forums.purebasic.com/german/view ... e&start=10
sowie im engl. Forum
Das andere wirste Dir wohl selber überlegen müssen, hab da nichts fertiges
DisableXPTheme findes Du hier: http://forums.purebasic.com/german/view ... e&start=10
sowie im engl. Forum
Das andere wirste Dir wohl selber überlegen müssen, hab da nichts fertiges
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
