Если вы говорите о мягкой панели ввода , вам нужно добавить ссылку на Microsoft.WindowsCE.Forms
, а затем перетащить элемент управления панели ввода на форму.Пример кода C ++ здесь: http://support.microsoft.com/kb/264034
По сути, просто подключите единственное событие для элемента управления Input Panel
.Я сделал что-то подобное не так давно:
void SIP_EnabledChanged(object sender, EventArgs e) {
int locationY = Y_START; // defined as txtNote.Location.Y when the form loads
if (inputPanel1.Enabled) {
locationY -= inputPanel1.Bounds.Height;
}
txtNote.SuspendLayout();
txtNote.Bounds = new Rectangle(
txtNote.Location.X,
locationY,
txtNote.Size.Width,
txtNote.Size.Height
);
txtNote.ResumeLayout();
txtNote.Refresh();
}