gpt4 book ai didi

visual-c++ - 在 mfc 中单击按钮时更改编辑框内容

转载 作者:行者123 更新时间:2023-12-04 21:59:59 25 4
gpt4 key购买 nike

我在对话框上有一个编辑框和一个按钮。单击按钮时,如何更改编辑框运行时中的内容?我必须从文件中读取一条新记录,然后在单击按钮时将其发布在编辑框中,并且我正在使用 mfc。

最佳答案

您可以通过调用 CEdit class 来设置 Edit 控件的文本(在 MFC 中由 SetWindowText method 包裹)。 ,它继承自 CWnd基类。

因此,您需要做的就是响应按钮控件上的单击事件。您可以通过收听 BN_CLICKED notification 来做到这一点。从父窗口 OnCommand method 中的相应按钮控件.

就像是:

BOOL CMyDialog::OnCommand(WPARAM wParam, LPARAM lParam)
{
if (HIWORD(wParam) == BN_CLICKED && LOWORD(lParam) == IDC_MYBUTTON)
{
m_Edit.SetWindowText(TEXT("My string"));
}
return CWnd::OnCommand(wParam, lParam);
}

获取并阅读有关 MFC 的书籍将非常有帮助。这是相当基本的东西,但是如果您还不了解基本概念,那么在一个答案中就可以涵盖很多内容。

使用类向导会使这更容易...使用 Ctrl+W 键调用它并按照屏幕上的说明进行操作。你最终会得到类似的东西:
void CMyDialog::OnMyButton()
{
m_Edit.SetWindowText(TEXT("My string"));
}

关于visual-c++ - 在 mfc 中单击按钮时更改编辑框内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9075408/

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