首页
社区
课程
招聘
[求助]取消回车关闭对话框
发表于: 2005-2-2 13:47 10277

[求助]取消回车关闭对话框

2005-2-2 13:47
10277

做了个注册机,用VC++做的,可是在输入用户名的对话框那里回车,程序就自动退出了。请高手帮帮忙。


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 7
支持
分享
最新回复 (11)
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我也想学学怎么改,会的说说呀!我初学VC++,买了本烂书,看了6遍都没搞明白,谁介绍本好的呀!最好是对MFC有详解的,价格便宜些的
2005-2-2 14:05
0
雪    币: 176
活跃值: (117)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
<深入浅出MFC>
2005-2-2 14:22
0
雪    币: 603
活跃值: (617)
能力值: ( LV12,RANK:660 )
在线值:
发帖
回帖
粉丝
4
可以这样:不要修改VC自动生成的OK按钮的控件ID,只是改他的CAPTION,然后在这个基础上添加响应函数,这时再按回车就是原来的OK按钮来响应了。
2005-2-2 15:51
0
雪    币: 603
活跃值: (617)
能力值: ( LV12,RANK:660 )
在线值:
发帖
回帖
粉丝
5
如果不想让它执行完函数就关闭对话框,就将最后的那行OnOK();注释掉即可。
2005-2-2 15:53
0
雪    币: 214
活跃值: (100)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
恩,问题解决了。谢谢
2005-2-2 16:09
0
雪    币: 519
活跃值: (1223)
能力值: ( LV12,RANK:650 )
在线值:
发帖
回帖
粉丝
7
把默认的OK和CANCEL按钮删掉,自己写,我写小东西时都这么干

btw: 一上来就看《深入浅出MFC》会让你崩溃的,有一本英文名叫inside visual C++ 的书据说不错,中文译名忘叫什么了好像是旧版翻译得要比新版好。如果只想快速上手玩玩就算的话,那些Learning in 21 days之类就行了,SAMS的,有网页电子版
2005-2-2 18:55
0
雪    币: 212
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
崩溃不至于,不过都差不多了
2005-2-2 19:02
0
雪    币: 1583
活跃值: (831)
能力值: ( LV13,RANK:370 )
在线值:
发帖
回帖
粉丝
9
重载PreTranslateMessage():

BOOL CXXXXDlg::PreTranslateMessage(MSG* pMsg)
{
    if (WM_KEYDOWN == pMsg->message)
    {
        if (VK_RETURN == pMsg->wParam)
            return TRUE;
    }
    return CDialog::PreTranslateMessage(pMsg);
}
2005-2-2 21:06
0
雪    币: 255
活跃值: (175)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
10
最初由 luocong 发布
重载PreTranslateMessage():

BOOL CXXXXDlg::PreTranslateMessage(MSG* pMsg)
{
if (WM_KEYDOWN == pMsg->message)
........


老大,VC里重载CXXXXDlg::PreTranslateMessage这个是什么意思啊

随便说说如何使用!!!
2005-2-9 16:29
0
雪    币: 5
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
11
最初由 luocong 发布
重载PreTranslateMessage():

BOOL CXXXXDlg::PreTranslateMessage(MSG* pMsg)
{
if (WM_KEYDOWN == pMsg->message)
........


正解
2005-2-15 09:29
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
最初由 lee 发布



老大,VC里重载CXXXXDlg::PreTranslateMessage这个是什么意思啊

........


PreTranslateMessage就是在消息到之前处理一下......
2005-2-21 19:51
0
游客
登录 | 注册 方可回帖
返回
//