+
+protected:
+ virtual void DoGetPosition(int *x, int *y) const
+ {
+ // the position of a "top level" window such as this should be in
+ // screen coordinates, not in the client ones which MSW gives us
+ // (because we are a child window)
+ wxPopupWindowBase::DoGetPosition(x, y);
+
+ GetParent()->ClientToScreen(x, y);
+ }
+
+ DECLARE_DYNAMIC_CLASS(wxPopupWindow)