gpt4 book ai didi

c++ - 如何重复设置mfc c++ editbox?

转载 作者:行者123 更新时间:2023-11-28 05:44:28 25 4
gpt4 key购买 nike

我从桌面选择了多个文件。

CFileDialog fileDlg(TRUE, 
_T("*.txt"),
NULL,
OFN_ALLOWMULTISELECT,
_T(" (*.txt)|*.txt|"));

fileDlg.DoModal();
POSITION pos(fileDlg.GetStartPosition());

while (pos)
{
CString pathName1(fileDlg.GetNextPathName(pos));
SetDlgItemText(IDC_EDITReference, pathName1);
Sleep(2.0 * 1000);
}

这是非常简单的代码,应该每 2 秒显示一次文件路径。如果我选择 10 个文件,它会等待 20 秒,然后只显示最后一个所选文件的路径。它不会每 2 秒更新一次。

有人可以帮我解决这个问题吗??

最佳答案

您的函数正在(缓慢地)更改对话框项中的文本 - 但在您的函数退出之前不会重新绘制对话框。您需要在调用 SetDlgItemText

之后调用 UpdateWindow

关于c++ - 如何重复设置mfc c++ editbox?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36486090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com