首页
社区
课程
招聘
[求助]WIN32编程的问题(C++)
发表于: 2010-7-14 15:57 4639

[求助]WIN32编程的问题(C++)

2010-7-14 15:57
4639
用DialogBox创建的对话框:
1、如何响应编辑框的ENTER键(就是用户输入后按回车键后怎么响应)?没有使用MFC的,主要是在DlgProc中解决?
2、调用GetOpenFileName后无法用EndDialog结束对话框,而要用ExitProcess结束。(调用GetOpenFileName后进程由原来的1线程变成了4线程,调用EndDialog后变成3线程,但无法关闭)

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
2
1、你说的编辑框是如何响应Enter键的?是当你的编辑框中输入内容时按Enter键进行光标转行响应还是当你在编辑框中输好内容按Enter键响应执行其它命令?如果是内容换行,你的编辑框的风格只须包含ES_MULTILINE和ES_WANTRETURN风格就行了,如果是另外执行命令,你可以子类化编辑框处理WM_KEYDOWN和WM_KEYUP消息。
2、我没有遇到过你这样的情况,不清楚你是如何编码的。一般来说,只要正确编码,应该不会出现你这样情况的。
2010-7-14 16:21
0
雪    币: 241
活跃值: (160)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
OPENFILENAME ofn;
ZeroMemory(&ofn,sizeof(ofn));
ofn.hwndOwner=hDlg;
ofn.lStructSize=sizeof(ofn);
ofn.nMaxFile=MAX_PATH;
ofn.lpstrDefExt="txt";
ofn.lpstrFile=Sourceaddr;
ofn.lpstrFilter="Text Files (*.txt)\0*.txt\0All Files (*.*)\0*.*\0\0";
ofn.Flags = OFN_EXPLORER | OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST | OFN_HIDEREADONLY;
GetOpenFileName(&ofn);
2010-7-14 21:17
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
杯具了,一直只以为只有子类化才能回车换行,原来MS给了"风格"的啊...
2010-7-14 21:33
0
雪    币: 369
活跃值: (233)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
2010-7-15 16:20
0
雪    币: 241
活跃值: (160)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
[QUOTE=komawang;836082]看看这篇文章吧!

http://tech.sina.com.cn/s/2005-09-06/0942712732.shtml[/QUOTE]
我并没有使用MFC,而且子类化编辑框来得更简单些。
2010-7-15 17:11
0
游客
登录 | 注册 方可回帖
返回
//