首页
社区
课程
招聘
SendMessage的问题.
发表于: 2005-10-10 19:21 5555

SendMessage的问题.

2005-10-10 19:21
5555
我想做一个计算器,即可以用键盘输入数字,也可以直接点0-9那几个按键输入,就像Windows自带的计算器那样.
    现在有个问题,用鼠标点0---9几个按键时,我想模拟键盘发一个WM_CHAR消息,然后在消息的Wparam中放入相应的键值发给文本控件,可问题是我不知道怎么才能发到文本控件去.

invoke        SendMessage,hWnd,WM_CHAR,ebx,1        ;ebx放的是相应的键值
                     |
                     |_______________________>不知道hWnd用谁的句柄

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 398
活跃值: (343)
能力值: (RANK:650 )
在线值:
发帖
回帖
粉丝
2
找到那个窗口的句杯hwnd
2005-10-10 19:55
0
雪    币: 216
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
还有个问题就是我想让按键上的字有不同的颜色要怎么做,谢谢

不管选择的焦点在哪个地方,只要一按键盘,就能把数字输入到显示框内要怎么做?
2005-10-10 20:06
0
雪    币: 216
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
我本来是想在对话框的回调函数里检查WM_CHAR消息,再转发到编辑框子控件里,可是发现对话框根本就收不到WM_CHAR消息,怎么办?
2005-10-10 20:36
0
游客
登录 | 注册 方可回帖
返回
//