Auch wenn ich denke, dass es momentan keinen unserer Blog-Lesern interessiert, schreibe ich euch mal kurz, wie man mit C++ in einem WinAPI-Fenster den Aero-Glass Effekt nutzen kann, um, wie in diesem Beispiel, das ganze Fenster glasig machen zu können. Das Microsoft Windows Platform SDK wird benötigt.
Ich werd allerdings nichts genauer erläutern, da alles selbstverständlich ist und nur ne Schnellanleitung sein soll. Wollt ihr mehr über Glass in C++ wissen, lest folgende Artikel (Englisch):
Vista Goodies in C++: Using Glass in Your UI
Adding or Retrofitting Aero Glass into Legacy Windows Applications
Als erstes müsst ihr “dwmapi.h” einbinden. Am besten in der stdafx.h, wenn ihr ein VC++ Projekt habt.
#include <dwmapi.h>
Danach kommt folgender Code irgendwo unter die CreateWindow Funktion (bei mir ist das ganze in der Funktion “InitInstance”).
MARGINS margin = {-1};
DwmExtendFrameIntoClientArea(hWnd, &margin);
Zuletzt muss dieser Code bei dem Zeichnungscode eingefügt werden. (Bei einem Standart-Projekt von Visual C++ steht da: “// TODO: Hier den Zeichnungscode hinzufügen.”)
RECT crect; HBRUSH hbr;
GetClientRect(hWnd,&crect);
hbr = CreateSolidBrush(RGB(0, 0, 0));
FillRect(hdc, &crect, hbr);
So siehts aus:

Glass
Das wars, schon habt ihr ein komplett glasiges Fenster. Was ihr damit macht ist euch überlassen. Ich habe damit zum Beispiel ein Programm gemacht, welches den ganzen Bildschirm bedeckt und einem nach dem Passwort fragt, damit man wieder den PC benutzen kann. Perfekt zum Schutz vor kleinen neugierigen Geschwistern.
P.S: Ich hasse es so zu schreiben xD
________________________________
________________________________
btw: http://www.youtube.com/watch?v=-bs2BrvK4lM
Ab 01:05 singt B-Tight da:
Das ist Sex Design – Das ist Vresh Design
Das ist – alles – nur nicht das Letzte sein