Me pregunto cómo hacerlo. escribo:crear un control mediante programación utilizando MFC
CEdit m_wndEdit;
y en el controlador de eventos botón (aplicación de diálogo), escribo:
m_wndEdit.Create(//with params);
pero todavía no ven el control aparece en la interfaz de usuario.
De hecho, me escribió esto en el controlador de botón:
CWnd* pWnd = GetDlgItem(IDC_LIST1);
CRect rect;
pWnd->GetClientRect(&rect);
//pWnd->CalcWindowRect(rect,CWnd::adjustBorder);
wnd_Edit.Create(ES_MULTILINE | ES_NOHIDESEL | ES_READONLY,rect,this,105);
wnd_Edit.ShowWindow(SW_SHOW);
this->Invalidate();
id 105
no existe. (Lo usé en la función de miembro Create
de CEdit
). Solo lo puse ahí. ¿No se supone que es la identificación que quieres darle al nuevo control? ¿Debería existir ya?
¿Comenzó con la creación de un proyecto MFC con un asistente en Visual Studio? – stanigator
sí, creé un proyecto de MFC con un asistente. – Attilah
¿Puedes dar los parámetros exactos usados para la creación? –