InputPanel.EnabledChanged event does not track all SIP state changes

T

tomj

InputPanel.EnabledChanged event does not occur if SIP state is
changed from other applications.

Usually EnabledChanged event handler contains a code which
resizes controls. SIP is a common resource. So, I think that
InputPanel component should track SIP state changes from all
applications, otherwise it cause troubles.

Example:
I have Application1, Form1 with pageControl and inputPanel.
I resize pageControl on inputPanel.EnabledChanged event handler.
Start Application1, open SIP (pageControl reduce height), start
Application2 (e.g. File Explorer), close SIP, close Application2,
and we can see Form1 with closed SIP and reduced pageControl height.

Is it a bug?

Thanks,

Tom.
 
T

tomj

Many thanks for your reply, but actually my question was not how to
workaround this problem.

What I want to understand is whether it is a bug (and I will mark my
extra code as a temporary) or this behaviour is declared and will not
change in future.

I use CompactFramework 1.0, SP3.

Thanks,

Tom.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top