I have tried it with DwmEnableBlurBehindWindow(). However I can only blur all TopWindow and not simply a region.
As this feature is not too important for me, I will maintain this:
void Paint(Draw& w) {
Size sz = GetSize();
for (double x = 0; x < sz.cx; x += (visible + hidden))
for (double y = 0; y < sz.cy; y += (visible + hidden))
w.DrawRect(int(x), int(y), int(hidden), int(hidden), SColorFace);
}
void Layout() {
Font f = parent->GetFont();
int q = f.GetHeight();
visible = 0.1*q;
hidden = 0.3*q;
}