Такая задача встала - нужно сделать прозрачное окно, которое будет ловить на себя события мыши. Использую флаг WMouseNoMask при создании виджета, но при этом возникает такая багофича: если под прозрачным окном нет никаких "братских" виджетов, только родитель, событие мыши ловит прозрачный виджет, если же под ним лежит непрозрачный "брат" - мышь достается ему.
исходники, если кто-то хочет разобраться подробнее -
здесь