Я не думаю, что это можно сделать так легко, если мышь находится за пределами основного кадра.Тем не менее, вы всегда можете сделать следующее:
1) Запустить таймер в вашем основном кадре и опрашивать его каждые 50 миллисекунд (или что вам подходит);
2) Как только вы опрашиваете егов вашем обработчике события OnTimer проверьте положение мыши с помощью wx.GetMousePosition () (это будет в screen координат);
3) В том же методе OnTimer получите положение экранаваш кадр, через frame.GetScreenPosition ();
4) Сравните положение мыши с положением кадра (возможно, с помощью евклидова вычисления расстояния или любого другого, который вам подходит).Затем вы устанавливаете прозрачность вашего кадра в соответствии с этим расстоянием (не забудьте поставить его полностью непрозрачным, если мышь находится внутри прямоугольника рамки).
Я сделал это просто для удовольствия, это не должно занять больше5 минут на реализацию.
Надеюсь, это поможет.
Андреа.