I'm working on a Windows Mobile app using C# and the .NET compact framework (version 3.5). On some forms, the Software Input Panel (SIP) is not of any use (see attached .jpg) so I'd like to remove the icon with which it is launched.
So far, I haven't been able to find a way to programmatically control whether this icon/functionality available. Ideally, I'd like to be able to do this with C#.
The Asker has requested that this question be deleted.
If you object to this action, you have until 5/20/2008 to post a comment describing your objection. This will generate a request in Community Support for Moderator review. If no Expert objects, this question will be deleted.
The Asker has requested that this question be deleted.
If you object to this action, you have until 5/20/2008 to post a comment describing your objection. This will generate a request in Community Support for Moderator review. If no Expert objects, this question will be deleted.
Thanks for the response. The intent of the info at the link you provided was to programmatically switch the form into a maxamized mode. This is not what I want to do. However, there are some pieces in the code that relate to the SIP. I will experiment with these later today to see if I can come up with something that works. I'll let you kno.
I spent a good portion of the day working with the code at the link you provided. Unfortunately, this code is designed for pocket PC 2003 and the portion used to hide the SIP does not work with Windows Mobile 5 & later. Thanks though, for trying to help.
Alexey, Per your recommendation, I used Spy to find the SIP button class name. Didn't help though. In the meanwhile, I've been examining lots of apps that run on WM 5 & 6. Unless they're running in full screen mode, all of them seem to leave the SIP button available even if it's not needed for the current screen. Although I think this is a little clunky, because I haven't been able to find a way to disable it, I think I'm going to "go with the crowd".
By the way, I did a fair amount of experimenting with SHFullScreen(). Although I was able to hide the SIP button, tapping where the button would have been still popped up the SIP.
With thanks to the two experts who responded, I wish to delete this question. For now, it appears there's not a way to "properly" hide the SIP via the .NET Compact Framework. I put "properly" in quotes because of the behavior of SHFullScreen() described above. Accordingly, I want to prevent this thread from being added to the knowledgebase because the the question remains unanswered.