怎么设置文件保存对话框的默认文件名?

怎么设置文件保存对话框的默认文件名?,第1张

自己写的对话框中的某项的值,通过

void

cxxxdlg::dodataexchange(cdataexchange*

pdx)

{

cdialog::dodataexchange(pdx)

//{{afx_data_map(cxxxdlg)

ddx_text(pdx,

idc_xx_xx,

m_x)

..}

交换。

对话框中的某项的初始值

bool

cxxxdlg::oninitdialog()

{

cdialog::oninitdialog()

...在这里设置

}

----------

标准文件输入输出对话框文件名

用到

openfilename

结构。

你把更新的文件名存起来,调用对话框时用这个(含有你的文件名的)结构就可以了。

加上头文件#include <commdlg.h>

其格式如下

OPENFILENAME ofn

char path[MAX_PATH]

static TCHAR szFilter[] = TEXT ("Text Files (*.TXT)\0*.txt\0") \

TEXT ("ASCII Files (*.ASC)\0*.asc\0") \

TEXT ("All Files (*.*)\0*.*\0\0")

ofn.lStructSize = sizeof (OPENFILENAME)

ofn.hwndOwner = hwnd

ofn.hInstance = NULL

ofn.lpstrFilter = szFilter

ofn.lpstrCustomFilter = NULL

ofn.nMaxCustFilter = 0

ofn.nFilterIndex = 0

ofn.nMaxFile = MAX_PATH

ofn.nMaxFileTitle = MAX_PATH

ofn.lpstrInitialDir = NULL

ofn.lpstrTitle = NULL

ofn.Flags = 0 // Set in Open and Close functions

ofn.nFileOffset = 0

ofn.nFileExtension = 0

ofn.lpstrDefExt = TEXT ("txt")

ofn.lCustData = 0L

ofn.lpfnHook = NULL

ofn.lpTemplateName = NULL

ofn.hwndOwner = hwnd

ofn.lpstrFile = path

ofn.lpstrFileTitle = NULL

ofn.Flags = OFN_HIDEREADONLY | OFN_CREATEPROMPT

GetOpenFileName (&ofn) //打开文件对话框

GetSaveFileName(&ofn)//保存文件对话框

这里分享下c语言正向反向输出字符的方法。

设备:联想h430

系统:win1064位

软件:c语言c99

1、打开Dev-C++软件,新建一个空白文件。

2、单击文件---->另存为,保存源文件。

3、在保存文件对话框中,将保存类型选择为C,文件名为输出宽字符

4、定义头文件的,如下图所示。

5、接着,定义主函数名。定义一个宽字符类型的变量wstr,类型用wchar_t表示。

6、提示输入宽字符型变量, *** 作者在键盘输入任意的宽字符。

7、最后,输出宽字符变量,用wprintf命令实现输出。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/11516640.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存