如何从编辑控件(文本框)捕获文件目录

时间:2014-09-07 19:42:48

标签: c++

所以我是整个c ++ windows API的新手。我正在创建一个简单的对话框,其中用户在目录中键入已创建的时间文件的文本框。然后程序将读取文件并在另一个编辑控件中显示时间。我有一些问题使目录输入CreateFile()的参数。如果我硬编码目录,程序将正常工作。但我无法弄清楚如何获取文本框数据并将其插入CreateFile()函数。如果这没有意义,我可以尝试不同的解释。我搜索过似乎找不到任何东西。

由于

例如: 如果用户在文本框中键入c:\test\time.txt,我希望"c:\test\time.txt"放入CreateFile();

CHAR temp[20] = "";
HANDLE hFile;
GetDlgItemText(hDlg, IDC_TEXTIN, temp, 20);//IDC_TEXTIN is name of edit control
//open file
hFile = CreateFile(
    temp,
    GENERIC_READ | GENERIC_WRITE,
    0,                      // no sharing 
    NULL,                   // no security
    OPEN_EXISTING,
    FILE_ATTRIBUTE_NORMAL,
    NULL                    // no template
);

0 个答案:

没有答案