PDA

View Full Version : سوال: فهمیدن زمان اجرا شدن کادر محاوره ای مثل کادر محاوره ای پرینت



omid.n1990
یک شنبه 27 مرداد 1392, 00:30 صبح
سلام
تو برنامه ام print رو فراخوانی میکنم که کادرمحاوره ای پرینت ظاهر میشه، میخوام وقتی ظاهر شد ی عملیاتی انجام بدم، از کجا بفهمم این کادر کی ظاهر میشه؟؟؟ اخه از زمان فراخوانی تا ظاهر شدنش چند صد میلی ثانیه طول میکشه که گاهی به یکی دو ثانیه هم میکشه.
واسه همه برنامه هایی که فراخوانی بشه همین روند وجود داره،
تشکر از پاسختون

مهرداد صفا
یک شنبه 27 مرداد 1392, 00:50 صبح
با سلام.
در یک حلقه با استفاده از تابع GetActiveWindow (http://msdn.microsoft.com/en-us/library/windows/desktop/ms646292%28v=vs.85%29.aspx) هندل پنجره فعال را به دست آورده و با استفاده از تابع GetWindowText (http://msdn.microsoft.com/en-us/library/windows/desktop/ms633520%28v=vs.85%29.aspx) عنوان آن را بگیرید. در صورتیکه عنوان به دست آمده با عنوان dialog مورد نظر مطابقت داشت ........