hi...i wanna get a handle of a say edit box in this case which is in another app....how do i dothis??
I have tried the following:
void EnterText()
{
int length;
length=SendMessage(Edit_Enter,WM_GETTEXTLENGTH,0,0 );
Text=new char[length];
SendMessage(Edit_Enter,WM_GETTEXT,(WPARAM)length+1 ,(LPARAM)Text);
Window_Handle=GetNextWindow(Current_Handle,GW_HWND NEXT);
if(Window_Handle==NULL)
MessageBox(NULL,"Noting","sheit",MB_OK);
else
MessageBox(NULL,"Handle","Done!",MB_OK);
if(EnumChildWindows(Window_Handle,EnumFunc,NULL)== 0)
{
MessageBox(NULL,"Not good","$$$$",MB_OK);
}
}
BOOL CALLBACK EnumFunc(HWND hwnd,LPARAM lParam)
{
MessageBox(NULL,"Handle","Done!",MB_OK);
if(hwnd==NULL)
{
MessageBox(NULL,"No more","That'sit",MB_OK);
}
else
{
char * Title=NULL;
int TLength=GetWindowTextLength(hwnd);
int cp=GetWindowText(hwnd,Title,TLength+1);
MessageBox(NULL,Title,"hmmm",MB_OK);
Edit_Handle=FindWindowEx(Window_Handle,NULL,"Edit" ,Title);
if(Edit_Handle!=NULL)
SendMessage(Edit_Handle,WM_SETTEXT,(WPARAM)0,(LPAR AM)Text);
else
MessageBox(NULL,"Not found yet","nOT YET",MB_OK);
}
}
but the enum function always is 0...help please thnx