Türchen Nummer 15

Je nachdem wie groß der Familien und Freundeskreis muss man sich gerade während der Vorweihnachtszeit eine ganze Menge an Geschenkideen, Weihnachtsmarktbesuchen, Weihnachtsfeiern und sonstigen
Termin notieren. Wohl dem der ein Windows Phone sein eigen nennt und jederzeit Zugriff auf seine Termine, Notizen und Kontaktdaten hat.
Nichts ist jedoch ärgerlicher als das man bei der Eingabe von Text noch manuell die Tastatur anzeigen lassen muss nachdem man in ein Textfeld geklickt hat.
Wie man ein solches Verhalten in seiner eigenen Applikation verhindern kann zeigen die folgenden Codeschnipsel:

C++

//Keyboard anzeigen (bspw. wenn wir den Focus bekommen)
SHSipPreference(hwndEdit,SIP_UP);

//Keyboard ausblenden(bspw. wenn wir den Focus verlieren)
SHSipPreference(hwndEdit,SIP_DOWN);


C#

Damit wir den Status des Softkeyboards, bzw. die SIP sauber setzen können, gilt es dieses Mal eine mobile Windows Forms Anwendung zu erstellen.
Zusätzlich ist es notwendig einen Verweis auf die Bibliothek "Microsoft.WindowsCE.Forms" hinzuzufügen.
Wurden 2 Schaltflächen ebenfalls hinzufgefügt, so sieht der zu erstellende Code, wie folgt aus:

using Microsoft.WindowsCE.Forms;

InputPanel panel = new InputPanel();

private void btnSHowSIP_Click(object sender, EventArgs e)
{
    panel.Enabled = true;
}

private void btnHideSIP_Click(object sender, EventArgs e)
{
    panel.Enabled = false;
}


Patrick & Peter

About these ads
Dieser Beitrag wurde unter Windows Mobile veröffentlicht. Setze ein Lesezeichen auf den Permalink.

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ photo

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s