读书人

C++builder中的OpenDialog组件的Initi

发布时间: 2013-07-01 12:33:04 作者: rapoo

C++builder中的OpenDialog组件的InitialDir问题
大家好,我有个问题:,我想在每次打开OpenDialog时都设置其默认目录,第一次打开没有问题,但当我在第一次打开时修改了位置之后,第二次打开文件时弹出的目录内为第一次选择的目录(之前程序中已经修改了InitialDir值),再次点击也一样。。。每次打开时的目录都是第一次已经选择的的目录,我想使每一次打开的默认目录都可以设置,大家有没有好方法?谢谢,在线等。。。 C++Builder
[解决办法]
自己封装一个函数:

String CrnOpenDialog(String strInitDir)
{
TOpenDialog *dlgOpen = new TOpenDialog(this);
dlgOpen->InitialDir = strInitDir;

String strResult = "";
if (dlgOpen->Execute())
{
strResult = dlgOpen->FileName;
}

delete dlgOpen;

return strResult;
}


然后随便哪个单元都可以拿来用咯,至于具体的用法,我就不用教你了吧。

读书人网 >C++ Builder

热点推荐