我想把Edit控件的EM_SETPASSWORDCHAR和EM_GETPASSWORDCHAR消息用自己写的一个函数处理,用消息映射怎么写呢
是不是把ON_EM_SETPASSWORDCHAR(ID××, OnSetPW)加在下面代码中间就行了BEGIN_MESSAGE_MAP(CstarseeDlg, CDialog)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()我们作业要做个防范星号密码查看的东西,是不是把这两个消息的处理函数用自己写的空函数代替就行了,没有学过MFC,谢了
是不是把ON_EM_SETPASSWORDCHAR(ID××, OnSetPW)加在下面代码中间就行了BEGIN_MESSAGE_MAP(CstarseeDlg, CDialog)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()我们作业要做个防范星号密码查看的东西,是不是把这两个消息的处理函数用自己写的空函数代替就行了,没有学过MFC,谢了
解决方案 »
- CHttpFile登录
- 请问下使用xml和使用结构体网络传输数据在哪有好处了?
- 高分求简单问题,为什么在自己创建的CWnd窗口里面动态创建的 CEdit 键入数据后宽度会自动增加
- 请教socket中recv()接受数据问题!
- 求助,关于窗口显示,在线等
- 弹出菜单的棘手问题,亟待解决...
- 关于dll
- 我用CreateFile打开一个文件,报错,提示HANDLE异常.怎么回事呀,谢谢.
- 泣血送分:TAPI编程:UNIMODEM.tsp是否支持PBX的拍叉转功能
- wcscpy不让拷贝 怎么换成wcscpy_s
- MFC对话框程序,怎么样在对话框失去焦点后又立刻重获焦点。
- 请教父窗口变大后子窗口显示不全的问题
就是星号密码查看器给编辑框发个EM_SETPASSWORDCHAR消息,星号密码就显示成明文了
现在要阻断EM_SETPASSWORDCHAR这个消息的处理,是不是要用消息映射?
EM_SETPASSWORDCHAR的消息映射要怎么写
网上有人说,EM表示 EDIT MESSAGE 的意思,这个消息是这个控件内部的winproc来执行响应的,不使用函数的方式来执行功能。
在VC里有类似的代码么?
----------
public:
__fastcall TBugEyesEdit(TComponent* Owner);
void __fastcall BugEyes(TMessage &Msg);//自定义消息处理函数
BEGIN_MESSAGE_MAP //消息影射
VCL_MESSAGE_HANDLER(EM_GETPASSWORDCHAR,TMessage,BugEyes)
VCL_MESSAGE_HANDLER(WM_GETTEXT,TMessage,BugEyes)
VCL_MESSAGE_HANDLER(EM_SETPASSWORDCHAR,TMessage,BugEyes)
END_MESSAGE_MAP(TEdit) //结束消息影射