Re: Input Panel pops up by PeterK
PeterK
Wed Mar 15 03:49:27 CST 2006
Hi Luca, Hi Tweeek
thank you for the answers. In my opinion this is a bug of Windows CE. I
will try to escalate an support case.
Regards Peter
"Tweeeek" wrote:
> I had a similar issue in wince.net 4.2, the following was supplied to me
> from a good source but I haven't got round to trying it yet,
>
> Your problem probably comes from the use of the WC_SIPPREF control by
> applications (system or others). This control handles the auto SIP
> functionality for a dialog box.
> To use this control, application must call the SHInitExtraControls API from
> aygshell DLL, that register window classes for some controls and
> particularly WC_SIPPREF
>
> The only way I found to remove this feature was to wrap the aygshell DLL in
> your image :
> - rename the aygshell.dll to aygshell2.dll
> - create a DLL called aygshell that forward each call from your aygshell.dll
> to the 'real' aygshell2.dll
> - just for the SHInitExtraControls functions call the real
> SHInitExtraControls from aygshell2.dll and then unregister the class
> WC_SIPPREF, and register a new class with the same name with a valid
> WindowProc that implement basic window feature (as this control is in
> general not visible you have almost nothing to implement).
>
> I have not tested this but I think it should works.
>
>
> Hope this helps, if anyone could confirm whether the above is workable it
> would be appreciated.
>
>
> "Luca Calligaris" <LucaCalligaris@discussions.microsoft.com> wrote in
> message news:0A2BE8FC-1CF2-4F31-B567-CA4782ECADB3@microsoft.com...
> > Try setting this registry entry:
> >
> > [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
> > "Disable Auto SIP"=dword:1
> >
> >
> >
> > "Peter K." wrote:
> >
> >> Hello,
> >>
> >> I have found a new interesting fact in my latest testing:
> >>
> >> The checkbox "Allow applications to change the input panel state" is
> >> recognized correctly by the SIP-Select application in the bottom right
> >> corner
> >> of my CE image. If I deactivate the checkbox I can not select a SIP using
> >> the
> >> SIP-Select application. This ist expected behaviour.
> >>
> >> Unfortunately the edit boxes does not pay attention to this setting ;-(
> >>
> >>
> >>
> >> "Peter K." wrote:
> >>
> >> > Yes really rebootet (Power-off/Power-on). In the meantime I have
> >> > removed the
> >> > SipSetCurrentIM call but this didn't also fixed my problem. Strange.
> >> >
> >> >
> >> > "Voidcoder" wrote:
> >> >
> >> > > Hm, in case you really rebooted this option should apply.
> >> > > Don't you mix somehow suspend and reset? Also what
> >> > > happens if you don't call SipSetCurrentIM at startup?
> >> > >
> >> > >
> >> > > "Peter K." <PeterK@discussions.microsoft.com> wrote in message
> >> > > news:FCA2ED4A-F769-408B-AB55-8A3B6C344C23@microsoft.com...
> >> > > > Hi,
> >> > > >
> >> > > > "AllowChange" is 0. I have checked this value some days before. As
> >> > > > I have
> >> > > > seen this value is set correct by the control panel applet "Input
> >> > > > Panels".
> >> > > > How many SIP's are you using? I have included the "Small Keyboard"
> >> > > > and the
> >> > > > "LargeKB". During boot I set the default SIP using the call
> >> > > > SipSetCurrentIM.
> >> > > >
> >> > > > Regards Peter
> >> > > >
> >> > > > "Voidcoder" wrote:
> >> > > >
> >> > > >> Not to much tips though. Have a look at
> >> > > >>
> >> > > >> [HKEY_CURRENT_USER\ControlPanel\SIP]
> >> > > >> AllowChange=dword:X
> >> > > >>
> >> > > >> What is set here?
> >> > > >>
> >> > > >>
> >> > > >> "Peter K." <PeterK@discussions.microsoft.com> wrote in message
> >> > > >> news:BC82AC30-A7FA-4336-ADE6-BCEA78096DFB@microsoft.com...
> >> > > >> > Hi,
> >> > > >> >
> >> > > >> > I have done this already but this did not worked for me ;-( I
> >> > > >> > hope you have
> >> > > >> > some more tips for me
> >> > > >> >
> >> > > >> > Regards Peter
> >> > > >> >
> >> > > >> >
> >> > > >> > "voidcoder" wrote:
> >> > > >> >
> >> > > >> >> Try to reset the device. It seems this setting doesn't apply on
> >> > > >> >> the fly,
> >> > > >> >> the SIP reloads it from registry only during the startup.
> >> > > >> >>
> >> > > >> >>
> >> > > >> >> "Peter K." <PeterK@discussions.microsoft.com> wrote in message
> >> > > >> >> news:624C78C5-DF4A-490A-B6DB-FEB34CDF78A5@microsoft.com...
> >> > > >> >> > After adding the AYGShell Extension the SIP pops up every
> >> > > >> >> > time I select an
> >> > > >> >> > edit box. Futhermore it also pops up If I deactivate the
> >> > > >> >> > "Allow
> >> > > >> >> > applications
> >> > > >> >> > to change the input panel state" in the control panel applet
> >> > > >> >> > "Input Panel
> >> > > >> >> > Properties".
> >> > > >> >> >
> >> > > >> >> > I use Platform Builder 5.0 on x86.
> >> > > >> >> >
> >> > > >> >> > How can I stop the SIP to pop up?
> >> > > >> >> >
> >> > > >> >> > Regards Peter
> >> > > >> >>
> >> > > >> >>
> >> > > >> >>
> >> > > >>
> >> > > >>
> >> > > >>
> >> > >
> >> > >
> >> > >
>
>
>