CFileDialog dlg

CFileDialogdlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"AllFiles(*.*)|*.*... CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"All Files(*.*)|*.*||",AfxGetMainWnd());

如果dlg是CFileDialog的对象,
对象后面加括号带参数,好像是函数,这种用法怎么解释?
展开
 我来答
chimmy869
2008-11-19 · 超过63用户采纳过TA的回答
知道答主
回答量:183
采纳率:0%
帮助的人:191万
展开全部
CFileDialog 类中有带参数构造函数
CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, LPCTSTR lpszFilter = NULL, CWnd* pParentWnd = NULL );

而你定义的就是调用了这个函数
pigkiller23
2008-11-22 · TA获得超过1750个赞
知道小有建树答主
回答量:736
采纳率:0%
帮助的人:553万
展开全部
构造函数。
大体思想就是利用提供的参数生成一个临时对象,然后赋予一个对象。注意,这个对象是临时的,也就是说出了局部作用域,这个对象就被析构了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
厉经浩星27
2008-11-19 · TA获得超过439个赞
知道小有建树答主
回答量:451
采纳率:0%
帮助的人:415万
展开全部
构造函数。

CFileDialog::CFileDialog
This constructor creates an instance of a standard Windows CE file dialog box-object. Either a Open or Save As dialog box is constructed, depending on the value of bOpenFileDialog.

The following code example demonstrates how to use CFileDialog to rename or move an existing file dialog box. My Documents and docs are directories and new file is the new name of the file dialog box.

CFileDialog dlg(FALSE, NULL, TEXT("\\My Documents\\docs\\new file"),
OFN_PROPERTY);

The following code example demonstrates how to use CFileDialog to create a new file dialog box.

CFileDialog dlg(TRUE, NULL, NULL, OFN_PROJECT);

CFileDialog(
BOOL bOpenFileDialog,
LPCTSTR lpszDefExt = NULL,
LPCTSTR lpszFileName = NULL,
DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
LPCTSTR lpszFilter = NULL,
CWnd* pParentWnd = NULL);

详见msdn
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangfou117
2008-11-20 · TA获得超过1064个赞
知道小有建树答主
回答量:750
采纳率:0%
帮助的人:314万
展开全部
带参数的构造函数

这个应该明白了八
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式