Como puedo enviar el foco a un control edit determinado ?
Muchas Gracias
![]() |
![]() |
|
Moderador: latindeveloper
CWnd *pWnd;
pWnd = GetDlgItem(ID_EDIT1);
pWnd->SetFocus();HWND hwndEdit1;
hwndEdit1 = ::GetDlgItem(hwndDialog, ID_EDIT1);
::SetFocus(hwndEdit1);HWND hwndEdit1;
hwndEdit1 = ::GetDlgItem(hwndDialog, ID_EDIT1);
::SendMessage(hwndEdit1, WM_SETFOCUS, 0, 0);
La descripción que hace OnlyTk es correcta, solo kiero aportar algo, lo descrito para WIN32 funciona correctamente cuando creas una aplicación de tipo DialogBox, pero si usas un Frame o MDI o SDI, no te rula si antes no agregas la función IsDialogMessage( hDlgUser, &msgFrame ); para k cada dialogo extra ke insertes rule perfectamente con SetFocus(); y etc..., esto solo si usas WIN32 si usas MFC Forget It!!!![]()


Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados