社区
界面
帖子详情
请问:一个Dialog的程序,release版本如何才能在按"Enter"和"Esc"时不退出程序。
jyojyo
2003-01-26 02:45:22
请问:一个Dialog的程序,release版本如何才能在按"Enter"和"Esc"时不退出程序。
...全文
17
8
打赏
收藏
请问:一个Dialog的程序,release版本如何才能在按"Enter"和"Esc"时不退出程序。
请问:一个Dialog的程序,release版本如何才能在按"Enter"和"Esc"时不退出程序。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qrlvls
2003-02-07
打赏
举报
回复
在PreTranslateMessage时,搞定咯
判断消息是否WM_KEYDOWN
判断msg.wParam 是否为VK_RETURN VK_ESCAPE
如果是就直接返回,否则调用默认处理过程
wjyasd
2003-02-07
打赏
举报
回复
void CABCDlg::OnOK()
{
// TODO: Add extra validation here
CPoint pt;
CRect rect;
GetCursorPos(&pt);
GetDlgItem(IDOK)->GetWindowRect(&rect);
if(!rect.PtInRect(pt))
return;
else
CDialog::OnOK();
}
// 另一个函数同理!
wjyasd
2003-02-07
打赏
举报
回复
当你想 通过 OK CANCEL 按牛返回 的时候却不起做用了! :(
还是判断一下当前的光标是否在 OK,CANCEL 按牛上方把!
不要直接屏蔽 CDialog::OnOK() and CDialog::OnCancle();
duncanliu
2003-02-06
打赏
举报
回复
多谢楼上补充
GoldenSword
2003-02-06
打赏
举报
回复
回复人: songshouding(宋守定)说得对,因为默认按钮是OnOK和OnCancel
qrlvls
2003-01-26
打赏
举报
回复
同意楼上,但是不是直接返回
switch(msg.message)
{
case WM_KEYDOWN:
switch(msg.wParam)
{
case VK_RETURN:
case VK_ESCAPE:
return true;
}
}
duncanliu
2003-01-26
打赏
举报
回复
重载函数CABCDlg::PreTranslateWindow()
改为
CABCDlg::PreTranslateWindow(...)
{
return TRUE;
}
songshouding
2003-01-26
打赏
举报
回复
void CABCDlg::OnOK()
{
// TODO: Add extra validation here
// CDialog::OnOK();
}
void CABCDlg::OnCancel()
{
// TODO: Add extra cleanup here
// CDialog::OnCancel();
}
将CDialog::OnOK()和CDialog::OnCancel()注释掉,想关闭时再调用
TMS Pack for FireMonkey2.3.0.1
Improved : Published events for Find and Replaced
dialog
in TTMSFMXMemo v2.1.0.0 New : XE4 support Fixed : Issue with memory leak in TTMSFMXGrid Fixed : Issue with triggering OnCursorChange in ...
pdf editor
This option under the Help menu detects the new version of Foxit PDF Editor and keeps you updated with the latest
release
. 8. Improved Text Objects Creating Adds an Object attributes option in Add ...
Unreal Engine 4.8
Release
Notes
Release
Notes On this page: Major Features
Release
NotesProgramming
Release
NotesUpgrade Notes This
release
includes 189 great changes that were submitted from Unreal Engine's amazing
程序
练习生
文章目录 待补充
程序
员健康指南 编程相关英语缩写 Linux 文件处理 Linux查看文件和文件夹所占用的磁盘空间大小 Linux 文件与目录管理, 磁盘管理 Linux下`ls -l`命令的输出结果分析 Linux 统计文件夹下文件个数以及...
vi
0.模式切换(
ESC
键
退出
当前模式{命令模式及插入模式}) 1.新建文件 vi /home/wangyetao/Desktop/viwrite.txt 2.
退出
:wq //保存
退出
:q //不保存
退出
:q! //不保存
退出
(强制) 3.插入模式(操作) 换行 //插入模式,...
界面
15,980
社区成员
115,900
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章