Hallo.
Ich habe folgendes Problem (vermutlich ist die Lösung äußerst einfach...):
Ich möchte, dass die Hintergrundfarbe meines Fensters mit der des Fensterrahmen (dem klassischen Fensterrahmen von Windows, wo man die Farbe in den Systemsteuerungen ändern kann) übereinstimmt. Bisher sieht mein Code wie folgend aus:
Möglicherweise ist der gesamte Code müll, deshalb frage ich ja. Regt euch also nicht auf.
Danke im Voraus!
Ich habe folgendes Problem (vermutlich ist die Lösung äußerst einfach...):
Ich möchte, dass die Hintergrundfarbe meines Fensters mit der des Fensterrahmen (dem klassischen Fensterrahmen von Windows, wo man die Farbe in den Systemsteuerungen ändern kann) übereinstimmt. Bisher sieht mein Code wie folgend aus:
VB.NET-Quellcode
- Dim colorizationValue As String = String.Format("{0:x}", Microsoft.Win32.Registry.GetValue("HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM", "ColorizationColor", "00000000"))
- Dim s As String = colorizationValue.Substring(0, colorizationValue.Length - 2) 'Das mache ich, um den Alpha-Channel zu entfernen, da ich davon ausgehe, dass die beiden letzten Zeichen in einem rgba-Farbcode für die Transparenz steht (?), und da keine Transparenz als Hintergrundfarbe bei Fenstern akzeptiert wird... Und ich glaube dass sich hier mein Fehler befindet...
- MsgBox(colorizationValue & " <> " & s)
- End
- Me.BackColor = Color.FromName("#" & s)
Möglicherweise ist der gesamte Code müll, deshalb frage ich ja. Regt euch also nicht auf.
Danke im Voraus!
There are only 10 types of poeple in the world: Those who understand binary and those who don't.