问题1:VC中直接响应WM_CHAR消息就可以了
.net中
protected virtual void OnKeyDown(KeyEventArgs e);
protected virtual void OnKeyPress(KeyPressEventArgs e);
protected virtual void OnKeyUp(KeyEventArgs e);
就是没有OnChar???崩溃.....net中有OnChar类似的东西吗???
问题2用vc创建一个HelloWord的工程,然后可以在上面直接输入中文(虽然不会显示,但其实收到了WM_CHAR消息)
用.net创建一个Form工程,根本就不能把输入法调出来输入(我是指那个Form,不是指TextBox控件),行为和MFC的对话框有点像请问,怎么在Form上能调出输出法,并且可以输入(没有回显没有关系)关键是要有中文输入那个输入法的条出来呀
.net中
protected virtual void OnKeyDown(KeyEventArgs e);
protected virtual void OnKeyPress(KeyPressEventArgs e);
protected virtual void OnKeyUp(KeyEventArgs e);
就是没有OnChar???崩溃.....net中有OnChar类似的东西吗???
问题2用vc创建一个HelloWord的工程,然后可以在上面直接输入中文(虽然不会显示,但其实收到了WM_CHAR消息)
用.net创建一个Form工程,根本就不能把输入法调出来输入(我是指那个Form,不是指TextBox控件),行为和MFC的对话框有点像请问,怎么在Form上能调出输出法,并且可以输入(没有回显没有关系)关键是要有中文输入那个输入法的条出来呀
解决方案 »
- 自己没事写了个自己不断切换背景色的Label控件(重载的系统的Label),就是给控件添加个线程,不断切换背景,求优化方法,或者更好的方法,谢谢
- 求extaspnet问题
- 请教datatable的一个属性
- linq to sql 类中关系图箭头方向怎么画呀
- DataView绑定数据不区分大小写
- 如何在程序运行中动态改变对象属性在PropertyGrid中显示出来的只读性(100分求助)
- c#的winform程序占用内存太大请.net版主来解决????
- 【新手】怎么咱按钮被单击时仅关闭当前窗口
- 获取完系统当前日期后如何让它读出来??
- 关于C#,.NET,各位除了上CSDN,还有一些别的什么比较好的论坛么?
- .NET2008在win7 X64下运行的问题
- 关于正则表达式
const int WM_SETFOCUS = 7;
const int WM_INPUTLANGCHANGEREQUEST = 0x50;
const int WM_INPUTLANGCHANGE = 0x51;
const int WM_CHAR = 0x102;protected override void WndProc(ref Message m)
{
switch (m.Msg)
{
case WM_CHAR:
MessageBox.Show("WM_CHAR");
break;
case WM_SETFOCUS:
case WM_INPUTLANGCHANGEREQUEST:
case WM_INPUTLANGCHANGE:
DefWndProc(ref m);
break;
default:
base.WndProc(ref m);
break;
}
}
如果是在windows mobile上呢?该怎么实现?