ايران ويج

نسخه‌ی کامل: سوالی در مورد توابع FindWindowو FindWindowEx
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
ضمن تبریک سال نو
وقتی میخواهیم هندل یک کنترل روی فرم های خارج از برنامه رو بگیریم از توابع بالا استفاده میکنیم سوال من اینه که وقتی از تابع FindWindowEx
استفاده میکنیم تا هندل یک کنترل رو بگیرم بصورت زیر عمل میکنیم
Handel = FindWindow("CabinetWClass", vbNullString)
Handel = FindWindowEx(Handel, 0, "WorkerW", vbNullString)
Handel = FindWindowEx(Handel, 0, "ReBarWindow32", vbNullString)
Handel = FindWindowEx(Handel, 0, "ComboBoxEx32", vbNullString)

این سورس رو تو همین سایت برای گرفتن ادرس url دیدم
چجوری تشخیص بدم که اول باید کلاس WorkerW بعد کلاسReBarWindow32 ودر اخر کلاسComboBoxEx32 رو بگیرم
برای یک کنترل دیگه که روی یک فرم هست چجوری ترتیب این کلاسهارو مشخص کنم که کدام باید اول باشه
ببین همیشه فرم بالاترین سطح هست و کنترل ها در سطح پایین تر قرار
دارند یعنی اول هندل فرم و سپس کنترل ها رو می گیری .
کلا همیشه یه تصور کل به جز داشته باش رو این قضیه
برناه Spy++ هم که تو پک ویژوال استودیو شش هست تو فهمیدن این
روابط کمک می کنه
سورس زیر رو هم ببین باز بهتر متوجه می شی
ممنون از کمکتون این هارو میدونستم که باید یک نگاه کل به جز داشته باشم ولی چجوری این
نگاه رو ایجاد کنم ایا با Spy++ که گفتین میشه اگه میشه چجوری منظور شما که دکمه های کنترل+اف که نیست ؟
چرا منظور همون کنترل اف هست
کاری که شما باید بکنی آزمایش و خطا و تجربه هست تا رابطه ها
رو خوب متوجه بشی
من دقیقآ نمی دونم چطوری منظورم رو به شما برسونم خلاصه من هم
با آزمایش و خطا و این رابطه ها رو پیدا کردم
Iron_Fist نوشته است:چرا منظور همون کنترل اف هست
کاری که شما باید بکنی آزمایش و خطا و تجربه هست تا رابطه ها
رو خوب متوجه بشی
من دقیقآ نمی دونم چطوری منظورم رو به شما برسونم خلاصه من هم
با آزمایش و خطا و این رابطه ها رو پیدا کردم

من منظور شما رو کاملا متوجه شدم
یک چیز کاملتر براتون میگذارم شاید برای شما هم مفید واقع بشه
دوست عزیز اگزه آپلود نکن
فایل پیوست شما حذف شد ...
ایا فایل exe مشکل داشت
دوست من اینجا انجمن و سایت اوپن سورس هست و مبناش هم بر همین
اصل هست و من بلا درنگ فایل اگزه که ببینم پاک می کنم چون نه جنبه
آموزشی داره و نه قابل اعتماد هست .
اگه فایلتون جنبه آموزشی داشت سورسش رو باید آپلود می کردید نه
اگزه رو .
موفق باشید
Iron_Fist نوشته است:دوست من اینجا انجمن و سایت اوپن سورس هست و مبناش هم بر همین
اصل هست و من بلا درنگ فایل اگزه که ببینم پاک می کنم چون نه جنبه
آموزشی داره و نه قابل اعتماد هست .
اگه فایلتون جنبه آموزشی داشت سورسش رو باید آپلود می کردید نه
اگزه رو .
موفق باشید

بله حق با شماست سورس رو هم میگذارم
دستتون درد نکنه چه چیز جالبی بود