ايران ويج

نسخه‌ی کامل: enumchildwindow و enumWindows
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
واسه بدست آوردن هندل های یک پنجره که کلاسشون یکی هست ( مثل یوزر نیم و پسورد برنامه یاهو ) تا جایی که من توی نت جستجو کردم باید enumchildwindow و enumWindows استفاده کرد ولی من هر جوری دارم استفاده می کنم یا هندل یوزرنیم اول رو بدست میاره یا کلا 0 نشون میده کسی می تونه یه راهنمایی کنه یا مثالی بزنه که بدونم مشکل کارم کجاست ؟ با تشکر
enumchildwindow یک تابع callback هست که خودتون پیاده سازیش میکنین و پارامترهاش به صورت زیر هست
کد php:
function EnumchildProc(h:HWND;list:TStringList):Bool;stdcall
مقدار h هم هندل هر کدوم از المانهای پنجره اصلی هست که اونو به تابع EnumChildWindows پاس میدین که 3 تا پارامتر میگیره اولی هندل پنجره ای که میخواهید لیست هندل کنترلهای روش رو دربیارین دومی یک pointer به EnumchildProc و سومی یک متغییر دومی که میخواهید به EnumchildProc بفرستید مثلا همون list که در اینجا از نوع TStringList تعریف شده شما میتونین integer در نظر بگیرین و 0 رو بهش بفرستین زیاد مهم نیست

میتونین برای اطلاعات بیشتر به msdn مراجعه کنید