В wx.Python, как мне получить дескриптор окна (hwnd) для моего фрейма и установить его стиль?

Как я могу получить дескриптор моего текущего окна в wx.Python (hWnd) и установить для него стиль WS_EX_NOPARENTNOTIFY, или я могу установить это при инициализации фрейма?

Этот вопрос является результатом ответа здесь


person Fry    schedule 04.06.2009    source источник


Ответы (2)


Попробуй это?

frame.SetExtraStyle(4)

Кроме того, frame.GetHandle() вернет HWND. Но все это звучит довольно избито.

person FogleBird    schedule 04.06.2009
comment
Согласен, но, похоже, нет способа закрыть окно, чтобы родитель не отказался закрыть его позже. - person Fry; 05.06.2009

Попробуй это

self.Show(True)
self.Show(False)
self.Show(True)
self.GetHandle()
person Andrey -hidden-    schedule 21.12.2017
comment
Спасибо за этот фрагмент кода, который может предоставить некоторую ограниченную немедленную помощь. Надлежащее объяснение значительно улучшило бы его долгосрочную ценность, показав, почему это хорошее решение проблемы проблему, и сделает ее более полезной для будущих читателей с другими подобными вопросами. Пожалуйста, отредактируйте свой ответ, чтобы добавить некоторые пояснения, включая сделанные вами предположения. - person Toby Speight; 21.12.2017