Вы можете установить текст элемента управления Edit (обернутый CEdit
классом в MFC), вызвав метод SetWindowText
, который он наследует от CWnd
базовый класс.
Итак, все, что вам нужно сделать, это ответить на событие нажатия на элементе управления вашей кнопки.Вы делаете это, слушая BN_CLICKED
уведомление из соответствующего элемента управления в методе OnCommand
вашего родительского окна .
Что-то вроде:
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);
}
Было бы очень полезно получить и прочитать книгу о МФЦ.Это довольно простой материал, но его можно охватить одним ответом, если вы еще не понимаете фундаментальных концепций.
Использование мастера классов сделало бы это еще проще ... Вызовите его с помощью клавиш Ctrl + W и следуйте инструкциям на экране.Вы получите что-то вроде:
void CMyDialog::OnMyButton()
{
m_Edit.SetWindowText(TEXT("My string"));
}