两个API函数ShowAndWait、SetFocus的总结

本文档详细介绍了API函数ShowAndWait和SetFocus在MFC应用中的使用。ShowAndWait用于展示模态窗口并等待用户操作,其modalResult参数记录用户处理后的结果。SetFocus函数用于设置控件获取焦点,以便接收用户输入事件。通过示例代码展示了这两个函数在SocketChat应用中的实际应用和效果。
摘要由CSDN通过智能技术生成

在看Sample的SocketChat源码时,遇到了ShowAndWait、SetFocus两个API函数。

1. ShowAndWait

ShowAndWait函数的原型为:virtual result Osp::Ui::Controls::MessageBox::ShowAndWait(int& modalResult),文档说明其作用为运行模态窗口(Run the modal window),

联想到MFC中的模式对话框和非模式对话框,模态窗口应该就是除非采取有效的关闭手段,界面焦点将一直停留在该窗口上吧。

modalResult参数是什么意思呢?看字面意思应该是MessgeBox经用户处理后的结果值吧,它是以引用的方式传递的。

文档中有如下示例:

原来消息框经用户处理或达到指定显示时间后,modalResult的值为enum Osp::Ui::Controls::MessageBoxStyle枚举值中的一个,如示例中的MSGBOX_RESULT_OK。

2. SetFocus

在文档中搜索SetFocus得到的多与IKeyEventListener这个接口有关,可SocketChat的MainFrm类没有继承这个接口。

文档中关于这个函数的说明为:Sets the focus to the control. Call this method if the control needs to listen to user input events such as key pressed.

SocketChat没有监听按

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值