hello friends
I need to create a child window.
but when i am triggering the same event mutiple window is creating.
How can i check whether a the window is already visible or not?
How can i focus on the same if it exists?

Recommended Answers

It would help to know what GUI toolkit you're working with; however a good method (in wx) would be to specify the ID of the window, and then check to see if that ID is already being used or not as the basis of opening the window.

Jump to Post

All 2 Replies

It would help to know what GUI toolkit you're working with; however a good method (in wx) would be to specify the ID of the window, and then check to see if that ID is already being used or not as the basis of opening the window.

in wxpython.

To find out if the window is on the screen or not we call:

framewewanttocheck.IsShownOnScreen()

If we want to find out if it has the focus then we can use this

framewewanttocheck.FindFocus()

And if you want to make if have focus you can use

framewewanttocheck.SetFocus()

Hope that helps :)

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts learning and sharing knowledge.