HPC.ru lite - Все форумы
Форум: Программирование для КПК
Тема: .NET почему не ообрабатывается событие KeyUp?

[Ответить]
apachik [13.09.2006 12:50] .NET почему не ообрабатывается событие KeyUp?:
подскажите, может я что-то не так понимаю.
создал пустой проект в 2005 студии.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace DeviceApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_KeyDown(object sender, KeyEventArgs e)
{
this.Text = "KeyDown";
}

private void Form1_KeyUp(object sender, KeyEventArgs e)
{
this.Text = "KeyUp";
}

private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
this.Text = "KeyPress";
}

}
}

запускаю прогу. вызываю экранную клавиатуру, тыкаю и удерживаю стилусом кнопку. ничего не происходит. отпускаю - обрабатывается сначала Form1_KeyDown, потом Form1_KeyPress.
а до Form1_KeyUp вообще ни при каких условиях не доходит. так и должно быть?
sshd [17.09.2006 12:45] :
экранная клавиатура вообще сообщений не посылает.
там callback, через который она и говорит, что было нажато.
mkol [17.09.2006 18:55] :
На то она и виртуальная!
[Ответить]