Ver Mensaje Individual
  #7  
Antiguo 01-05-2020
Avatar de aguml
aguml aguml is offline
Miembro
 
Registrado: may 2013
Posts: 885
Reputación: 14
aguml Va por buen camino
Lo siento, ya lo pongo:
Código PHP:
//Funcion para enviar texto a un TEdit
void sendTextToEdit(const char* appTitle,
  
int ResId, const char* text)
{
    
HWND hParent, hChild;

    
hParent = FindWindow(NULL, appTitle);
    if (
hParent) {
        
hChild = GetDlgItem(hParent,ResId);
        if (
hChild)
            
SendMessage(hChild, WM_SETTEXT, 0, (LPARAM)text);
        else
            
MessageBox(0, "No se pudo enviar el serial a la ventana.\n¿Tienes abierta la ventana?", "Error", MB_ICONERROR);
    }
    else
        
MessageBox(0, "No se encontró la ventana.\n¿Tienes abierta la ventana?", "Error", MB_ICONERROR);
}
//---------------------------------------------------------------------------

//Funcion para obtener el texto de un TEdit
AnsiString getTextFromEdit(const char* appTitle, int ResId)
{
    
HWND hParent, hChild;
    
int TxtLen;
    
char txtFinal[50];

    
hParent = FindWindow(NULL, appTitle);
    if (
hParent) {
        
hChild = GetDlgItem(hParent,ResId);
        if (
hChild){
            
//Leo lo que hay en el Edit
            
TxtLen = SendMessage(hChild, WM_GETTEXTLENGTH, 0, 0);
            
SendMessage(hChild, WM_GETTEXT, TxtLen + 1, (LPARAM)txtFinal);
        }else{
            
MessageBox(0, "No se pudo leer el Edit de la ventana.\n¿Tienes abierta la ventana?", "Error", MB_ICONERROR);
        }
    }
    else{
        
MessageBox(0, "No se encontró la ventana.\n¿Tienes abierta la ventana?", "Error", MB_ICONERROR);
    }

    return 
txtFinal;
} 
Responder Con Cita