Code: Alles auswählen
Procedure IsThemeXP()
If GetSystemMetrics_(#SM_CXVSCROLL) > 16
ProcedureReturn #True
EndIf
EndProcedure
Code: Alles auswählen
Procedure IsThemeXP()
If GetSystemMetrics_(#SM_CXVSCROLL) > 16
ProcedureReturn #True
EndIf
EndProcedure

Gibt bei mir IMMER #True !MLK hat geschrieben:nicht ernsthaft, obwohl es wahrscheinlich sogar klappt
Code: Alles auswählen
Procedure IsThemeXP() If GetSystemMetrics_(#SM_CXVSCROLL) > 16 ProcedureReturn #True EndIf EndProcedure
Code: Alles auswählen
If OpenWindow(0, 0, 0, 322, 205, "StringGadget Flags", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
StringGadget(0, 8, 10, 306, 20, "Normal StringGadget...")
Debug GetWindowTheme_(GadgetID(0))
StringGadget(6, 8, 170, 306, 20, "Password", #PB_String_Password)
Debug GetWindowTheme_(GadgetID(6))
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIfCode: Alles auswählen
Procedure.i IsAppThemed()
If FindResource_(0, 1, #RT_MANIFEST)
If IsThemeActive_()
ProcedureReturn #True
EndIf
EndIf
EndProcedure
Debug IsAppThemed()Die Tatsache, das eine Manifest vorhanden ist, sagt nichts über Ihren Inhalt, muß ja nichtJosh hat geschrieben: Jetzt verwende ich folgenden Code, wobei ich hoffe, dass sich da nicht auch wieder irgendein Hacken ergibt:.
