CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"All Files(*txt)|*txt||",AfxGetMainWnd());
以上代码OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"All Files(*txt)|*txt||",中间的|是按位或运算符吗,All Files(*txt)|*txt||后的||是逻辑或运算符吗,各代表什么意思?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
按位或与逻辑或运算符问题
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
zmy1127 2023-02-12 09:25关注这段代码是使用 MFC(Microsoft Foundation Classes)中的 CFileDialog 类创建一个文件对话框。
关于 OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT:
OFN_HIDEREADONLY:隐藏文件对话框中的 "只读" 复选框。
OFN_OVERWRITEPROMPT:如果用户选择了一个已存在的文件并且尝试保存该文件,将显示一个提示框,询问用户是否要覆盖该文件。
两个标志都是通过使用 "|" 按位或运算符组合在一起来使用的。关于 "All Files(*txt)|*txt||":
"All Files(*txt)" 表示过滤器名称,它告诉用户在文件对话框中将显示哪种类型的文件。
"*txt" 表示文件过滤器的模式,这意味着只显示文件名以 ".txt" 结尾的文件。
"||" 表示文件过滤器的结束,逻辑上等价于一个逻辑 OR 运算符。本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2023-03-06 12:53回答 1 已采纳 &&>||
- 2022-02-17 15:34回答 2 已采纳 if start.day==1 or start.weekday()==0: 这个是 比较start.day 为 1 或者 start.weekday() 为 0结果为 8879 if (s
- 2021-09-30 03:11回答 1 已采纳 let num =1000 if (num >= 2000) { alert('吃西餐') } else if (2000 > num
- 2020-09-16 02:38在Python编程语言中,逻辑运算符`and`和`or`以及按位运算符`&`、`|`和`^`在处理布尔值和二进制数据时有着不同的作用和行为。下面是它们的详细解释: 1. **逻辑与或(and、or)**: - `and` 运算符:当两个操作数都...
- 2021-07-31 14:12回答 1 已采纳 第一题:x = y-- <=x || x=y!=z;其实这个等式是一个错误的等式,因为等号的优先级最低,所以x=y!=z这里x后面的等号会报错。所以这里只能猜测出题者的意图,按照这个思路,公式可
- 2023-04-05 11:54回答 1 已采纳 total or 7和total是一回事啊,因为7不是0,就相当于True了
- 2023-01-01 07:28回答 3 已采纳 先将十进制数转换成二进制,再进行位运算。比如“与”运算就是二进制数的对应位上都是1的话,结果才是1,“或”运算是对应位上只要有1结果就是1。然后再将得到的二进制数的结果转换成十进制。
- 2023-09-13 02:23在Java编程语言中,逻辑运算符是用于处理布尔值(true或false)的关键工具,它们在构建复杂的条件语句和控制程序流程时起着至关重要的作用。本章将深入探讨Java中的逻辑运算符及其用法。 一、逻辑运算符类型 1. ...
- 2021-08-04 08:29回答 2 已采纳 按优先级来看,详情请查阅C语言运算符优先级括号优先级最高为1,所以计算b=!'c',所以b=0,该处也是0原式替换为a=8>4-0&&5>3+'a'%6=='b'其次取余运算优先级最高为3
- 2022-11-02 12:06回答 2 已采纳 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7600182
- 2022-10-09 16:03回答 2 已采纳 z = ( .... ) && (…)因为 ( ) 的优先权 比 && (逻辑 AND) 高所以先算 ( ) 里面的值(x++ ==5) 因为 ++ 在 x后面, 所以先算 x == 5, 因为 4
- 2020-12-21 17:31接下来是位运算符,包括`&`(按位与)、`|`(按位或)、`^`(按位异或)、`~`(按位取反)、`(左移)、`>>`(有符号右移)以及`>>>`(无符号右移)。这些运算符直接作用于二进制数据的每一位。 `&`运算符执行逐位...
- 2024-06-29 00:15Seal^_^的博客 & 和 && 是两个经常出现的符号,但它们在使用和意义上有着显著的区别。本文将对这两个符号进行详细的探讨,帮助读者理解它们在编程中的不同用途。
- 2023-09-13 02:152. 按位或(|): 执行逻辑或操作,如果至少一个位是1,则结果位为1;否则为0。 3. 按位异或(^): 对两个操作数的每个位执行异或操作,如果两个位不同,则结果位为1;否则为0。 4. 按位非(~): 对操作数的每一位执行非...
- 2020-12-25 02:08这是关于Python的第6篇文章,主要介绍下逻辑判断与运算符。 (一) 逻辑判断: 如果要实现一个复杂的功能程序,逻辑判断必不可少。逻辑判断的最基本标准:布尔类型。 布尔类型只有两个值:True和False,在Python语言...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司