所以我是整个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
);