一个关于MFC自带函数符号的问题
MFC的CFileDialog声明如下CFileDialog::CFileDialog(BOOLbOpenFileDialog,LPCTSTRlpszDefExt=NUL...
MFC的CFileDialog声明如下
CFileDialog::CFileDialog
(
BOOL bOpenFileDialog,
LPCTSTR lpszDefExt = NULL,
LPCTSTR lpszFileName = NULL,
DWORD dwFlags = OFN_HIDEREADONLY |OFN_OVERWRITEPROMPT,
LPCTSTR lpszFilter = NULL,
CWnd* pParentWnd = NULL
);
问:DWORD dwFlags = OFN_HIDEREADONLY |OFN_OVERWRITEPROMPT 里的符号" | "是什么意思?代表什么? 展开
CFileDialog::CFileDialog
(
BOOL bOpenFileDialog,
LPCTSTR lpszDefExt = NULL,
LPCTSTR lpszFileName = NULL,
DWORD dwFlags = OFN_HIDEREADONLY |OFN_OVERWRITEPROMPT,
LPCTSTR lpszFilter = NULL,
CWnd* pParentWnd = NULL
);
问:DWORD dwFlags = OFN_HIDEREADONLY |OFN_OVERWRITEPROMPT 里的符号" | "是什么意思?代表什么? 展开
3个回答
展开全部
1、要理解继承的意思。 CTestDlg 类继承于 CWnd 类,因此CTestDlg 类拥有了CWnd 类的一些数据和函数,这些数据和函数已经归 CTestDlg 类所有。一般说来,父类和子类的数据和函数是分开的,并不共享。
2、要从外部调用类的成员函数,需要先建立类的对象。比如警察类是一个类,枪是警察类的一个数据成员,但是警察类是一个泛指,定义在警察类中的枪也是一个泛指,是说警察类的对象都有一把枪,但警察类不代表一个具体的人(即对象),要得到一把实实在在的枪,你必须指明具体哪个警察,比如说,北京东城区32楼保安张三,然后才能取得它的数据成员,张三 。枪,这时候,这个张三的枪才是一把实实在在的枪,才可以对它进行实际的操作。
2、要从外部调用类的成员函数,需要先建立类的对象。比如警察类是一个类,枪是警察类的一个数据成员,但是警察类是一个泛指,定义在警察类中的枪也是一个泛指,是说警察类的对象都有一把枪,但警察类不代表一个具体的人(即对象),要得到一把实实在在的枪,你必须指明具体哪个警察,比如说,北京东城区32楼保安张三,然后才能取得它的数据成员,张三 。枪,这时候,这个张三的枪才是一把实实在在的枪,才可以对它进行实际的操作。
追问
你到底想说什么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-10-06
展开全部
逻辑或运算,表示把两个变量或运算之后复制给dwFlags
追问
这个是按位算的或运算符不是逻辑或额。。。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个显然是 位运算 的按位或 运算
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询