C++Lover
سه شنبه 25 اسفند 1383, 15:38 عصر
سلام.
لطفا به کد زیر توجه کنید من می خواستم با این کد text مربوط به هر window ای روی desktop رو بگیرم اما این کد فقط برای کنترل هایی مثل Button کار می کنه و اصلا روی Edit Control ها کار نمی کنه اما روی edit control های پنجره خود برنامه کار می کنه و جواب درست می ده اما اگه مربوط به برنامه دیگه ای باشه NULL می ده.
CWnd *wnd = (CWnd*)WindowFromPoint(point);
CString aa;
wnd->GetWindowText(aa);
MessageBox(aa);
کد بالا با MFC نوشته شده این کد رو هم با API نوشتم شاید بشه ولی نشد.
HWND hWnd = ::WindowFromPoint(point);
char * dtr = new char[101];
::GetWindowText(hWnd,dtr,100);
MessageBox(dtr);
ممنون می شم کمک کنید
لطفا به کد زیر توجه کنید من می خواستم با این کد text مربوط به هر window ای روی desktop رو بگیرم اما این کد فقط برای کنترل هایی مثل Button کار می کنه و اصلا روی Edit Control ها کار نمی کنه اما روی edit control های پنجره خود برنامه کار می کنه و جواب درست می ده اما اگه مربوط به برنامه دیگه ای باشه NULL می ده.
CWnd *wnd = (CWnd*)WindowFromPoint(point);
CString aa;
wnd->GetWindowText(aa);
MessageBox(aa);
کد بالا با MFC نوشته شده این کد رو هم با API نوشتم شاید بشه ولی نشد.
HWND hWnd = ::WindowFromPoint(point);
char * dtr = new char[101];
::GetWindowText(hWnd,dtr,100);
MessageBox(dtr);
ممنون می شم کمک کنید