منزل
Top.Mail.Ru Yandeks.Metrika
المنتدى: "المبتدئين";
الأرشيف الحالي: 2018.02.11;
تنزيل: [xml.tar.bz2];

إلى

WM_WINDOWPOSCHANGED البحث عن فروع مماثلة


Dmk ©   (2016-01-30 19:51) [0]

مرحبا بالجميع! إذا كنت تستخدم VCL ، فعندما تتغير النافذة إلى حالة WM_MAXIMIZED ، فإن هذا الحدث يسمى مرات 2. إذا WINAPI ، ثم مرات 1. والسؤال هو: كيفية تخطي المرة الثانية في VCL ، أي تتبع فقط الحدث الأخير؟
حاولت تغيير معلمات الرسوم المتحركة للنوافذ ، لكن النتيجة هي نفسها. عندما يتم تدوير النافذة ، تسمى WM_WINDOWPOSCHANGED مرات 2 ، وعندما يتم تصغيرها ، تكون مرات 1.



Забыл пароль   (2016-01-31 19:11) [1]

هناك الكثير في VCL ليس في API. سبب شائع هو قائمة انتظار الرسائل والرسائل الرئيسية - وهذا هو TApplication. وجميع الأشكال شبه تابعة.



KSergey ©   (2016-02-08 11:52) [2]

ربما تحتوي النافذة على علامة "لقد قمت بالتحسين" - يمكن أن يكون مفهوما أن WM_MAXIMIZED قد وصلت بالفعل إلى النافذة المكبرة ، أي المرة الثانية؟



Dmk ©   (2016-02-08 16:20) [3]

لا يوجد علامة. يصبح على الفور إلى الحد الأقصى ، حتى قبل الانعكاس الكامل. لقد وضعت BP على الرسالة - تلقيت حتى مرات 6 !!! تغيير حجم النافذة. في VCL ، يتم تدوير النافذة أولاً رأسياً ، ثم أفقياً مرة أخرى. بين ، يتم استدعاء WM_ERASEBKGND. في WinApi الحق في الحجم الصحيح لمرات 1. إذا وضعت في OnResize ، فسيتم استدعاء 1 مرة واحدة ، لكنني لست بحاجة إليها. أحتاج إلى رسالة. هناك إعادة الحساب يحدث. يومض فقط كثيرًا :( يبدو أنه إما بدون VCL على الإطلاق ، أو فقط VCL.



Dmk ©   (2016-02-19 12:39) [4]

إذا كان أي شخص مهتمًا ، فكنت أحسب ذلك. إذا كان النموذج الرئيسي عبارة عن نموذج MDI ، فإذا كان هناك حافة Sanken في منطقة العميل ، فإن حجم MDI التابع يغير حجم 2. إذا تمت إزالة هذه الحافة ، ثم 1 مرات. الآن أصبح كل شيء طبيعي.
كود:
lpExStyle: = lpExStyle وليس (WS_EX_CLIENTEDGE) ؛ SetWindowLong (wnd، GWL_EXSTYLE، lpExStyle)؛



صفحات: 1 فرع كامل

المنتدى: "المبتدئين";
الأرشيف الحالي: 2018.02.11;
تنزيل: [xml.tar.bz2];

الطابق العلوي





الذاكرة: 0.55 ميغابايت
الوقت: 0.009 ج
4-1283707527
irzyxa
2010-09-05 21:25
2018.02.11
إلغاء قائمة ابدأ


2-1456006403
AgroFish
2016-02-21 01:13
2018.02.11
مساعدة في قراءة الملف


2-1455641950
ديمتري
2016-02-16 19:59
2018.02.11
إنشاء برنامج Dbf


2-1455961562
JohnKorsh
2016-02-20 12:46
2018.02.11
سجل من إدخال بطاقة الصوت.


11-1266590664
Dimaxx
2010-02-19 17:44
2018.02.11
إضافة عناصر من PTree إلى آخر





الأفريكانية الألبانية عربي الأرميني أذربيجان الباسكي البيلاروسية Bulgarian التشيكية الصينية المبسطة) تقاليد صينية) الكرواتية التشيكية دانماركي Dutch English الإستونية الفلبينية Finnish جيب
الجاليكية الجورجية الألمانيّة اليونانيّة الكريولية الهايتية اللغة العبرية الهندية الهنغارية أيسلندي Indonesian الأيرلندية Italian اليابانيّة الكوريّة اللاتفية اللتوانية المقدونية الملايو المالطية Norwegian
اللغة الفارسية بولنديّة البرتغاليّة رومانية Russian صربي السلوفاكيّة سلوفيني إسباني السواحيلي Swedish Thai التركية الأوكراني الأردية الفيتنامية ويلزي اليديشية البنغالي البوسنية
السيبيونو الاسبرانتو الغوجاراتية الهوسا همونغ الإيبو جاوي الكانادا الخمير لاو لاتينية الماوري المهاراتية المنغولية النيبالية البنجابية الصومالية التاميل التيلجو اليوروبا
زولو
Английский Французский ألماني Итальянский البرتغالية Русский Испанский