Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.048 Beiträge
Delphi 12 Athens
|
AW: Ermitteln ob im Manifest "Themes" aktiviert wurde?
14. Mai 2021, 11:36
IsNewCommonCtrl aus Vcl.Dialogs
[EDIT]
Ups, ist mal wieder eine geheime nicht-öffentliche Funktion. Manchmal möchte man den Entwicklern paar in die Fresse haun.
Delphi-Quellcode:
function IsNewCommonCtrl: Boolean; inline;
const
ComCtlVersionIE6 = $00060000;
begin
if Comctl32FileVersion = Cardinal(-1) then
Comctl32FileVersion := GetFileVersion(comctl32);
Result := Comctl32FileVersion >= ComCtlVersionIE6;
end;
[/EDIT]
Siehe auch https://docs.microsoft.com/en-us/win...oject-versions
Und es gibt noch die globale Variable UseLatestCommonDialogs, um in der VCL an den meisten Stellen die "alten" Dialoge zu erzwingen, auch wenn die Neuen vorhanden sind.
(ShowMessage/CreateDialog usw.)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
Geändert von himitsu (14. Mai 2021 um 11:41 Uhr)
|