System.Windows.Forms.ListBox listBox1 = null;
class WindowsManageFrm : Form
{
System.Windows.Forms.ListBox listBox1 = null;
System.Windows.Forms.ListBox listBox2 = null;
void init()
{
this.listBox1 = new System.Windows.Forms.ListBox();
this.listBox2 = new System.Windows.Forms.ListBox();
this.SuspendLayout();
this.Controls.Add(this.listBox1);
this.Controls.Add(this.listBox2);
this.ResumeLayout(false);
this.listBox2.Items.Add("KKKKKKK");
this.listBox2.Items.Add("MMMMMMMMMMMMMMM");
this.listBox2.Items.Add("KKKKKKK");
}
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
const int WM_KEYDOWN = 0x0100, WM_SYSKEYDOWN = 0x0104;
if ((msg.Msg == WM_KEYDOWN) || (msg.Msg == WM_SYSKEYDOWN))
{
switch (keyData.ToString())
{
case "Return" :
Console.WriteLine(this.listBox2.SelectedItem.ToString());
break;
case "Escape" :
DialogResult dialogResult = MessageBox.Show("Quit!!", "Inform",
MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
if (dialogResult == DialogResult.OK) Application.Exit();
break;
default:
break;
}
}
}
비고)
// 0->ID, 1->Handle, 2->Seq
string[] split = recv.id.Split('.');