Из того, что я могу сказать, вы вызываете CanSetTransparent
в окне верхнего уровня, а если оно возвращает true
, вызываете SetTransparent
со значением <255. Если <em>, то возвращает true
, тогда система поддерживает альфа-прозрачность.Вы должны сделать это после того, как отобразится окно верхнего уровня, с которым вы работаете.
(CanSetTransparent
просто проверяет версию ОС под Windows, всегда возвращает true
под Mac OSи проверяет версию GTK во время компиляции и функцию в wxGTK. SetTransparent
использует разные пути в Windows и GTK в зависимости от того, равно ли это значение 255 или меньше.)