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);
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