I just launch the smart client then I have a background plugin that reacts on events and opens fullscreen windows on different screens. The PC where the smart client runs has 4 screens connected to it.
So far here are my showstoppers:
When I open “view1” on screen 1 and “view2” on screen 2, how to deselect the first viewitem on each views?
When using “Configuration.Instance.GetItemsByKind(Kind.Screen)”, how to find out where is each screen’s position? The only property is “Id”, I’d like to find a way to figure out that “screen 2” is the one at the bottom right.
When using “Configuration.Instance.GetItemsByKind(Kind.Window)”, how do I find out on what physical screen this window is displayed? The idea is to be able to list the windows and find the one displays on “screen 2” so I can set the desired view on this window only.
I disagree that you cannot deselect, you can bind a key in the smart client to “Deselect view item” and press that. It works fine, I’ve used it many times.
For questions 2 & 3 yes, it was a repeat because I had no answers. I’ll follow up on these in the other thread.
@Rie Kiuchi (Milestone Systems) In the Smart Client you can bind a key to “Deselect View Item” in the settings. I want trigger that action programmatically.