注册 登录
编程论坛 汇编论坛

我想知道关于richedit控件的通知消息

t193 发布于 2007-08-26 15:51, 1506 次点击
我想知道关于richedit控件的通知消息。
我想在richedit控件中右键弹出一个菜单,但是不知道鼠标右键的通知码,我已经指定了ENM_MOUSEEVENTS标志,有谁知道richedit控件中的鼠标右键的通知码?
劳烦各位大虾帮助了!!!!!!!!!!!!!!!
7 回复
#2
无理取闹2007-08-26 16:01
WM_RBUTTONDOWN
#3
t1932007-08-26 16:20
这个不行
这个是在没有用richedit控件时候在窗口过程中根据
mov eax,uMsg
.if eax == WM_RBUTTONDOWN
invoke GetCursorPos,addr @stPos
invoke TrackPopupMenu,hSubMenu,TPM_LEFTALIGN,@stPos.x,@stPos.y,NULL,hWnd,NULL
。。。
使用的。
但是用了richedit控件后就是在
.elseif eax == WM_NOTIFY
mov eax,lParam
mov eax,[eax + NMHDR.code]
.if eax == ????
invoke GetCursorPos,addr @stPos
invoke TrackPopupMenu,hSubMenu,TPM_LEFTALIGN or TPM_RIGHTBUTTON,@stPos.x,@stPos.y,NULL,hWnd,NULL
.endif
。。。
下进行判断的,我就是不知道????处的应填写的通知码。
不知道是不是我理解错误,请大家帮帮忙
#4
无理取闹2007-08-26 17:10
NM_RCLICK应该这个

[此贴子已经被作者于2007-8-26 17:17:33编辑过]


#5
t1932007-08-27 11:33
这个我也用过了,不行。我点客户区时候没反映但是点状态栏的时候是行的,可能是我的结构上出了问题,刚学win32的汇编,所以对于结构不太清楚,资料也不够,尤其是缺少那些用sendmessage发送消息的消息(象SB_SETTEXT)的参考资料,有些功能想用但是不知道应该发送什么消息或者不知道这个消息用到什么参数。
不过还是谢谢你。
#6
无理取闹2007-08-27 13:43
看一下罗云彬的教程 讲的挺好 网上还有源码下
我是从图书馆借的 你要有条件买一本 不错 我打算毕业了就买一本收藏了
#7
t1932007-08-29 10:05
呵呵,我买了这本书,卓越网买的,61.9,便宜了17元,内容不错。没买的话都不知道怎么学win32汇编,学校的都是80x86的dos那种的,不知道还有没其他好书推荐。
#8
无理取闹2007-08-29 10:30
那本就讲的挺全的了 要是你都会了 就很厉害了吧
里面的东西我也没怎么看 我也对界面那些不是很感兴趣 进程那章之后那些我倒很有兴趣
1