घर
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 एपीआई की तरह नहीं है। एक सामान्य कारण मुख्य विंडो और संदेश कतार है - यह TApplication है। और सभी रूप अर्ध-संबद्ध हैं।



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

हो सकता है कि विंडो में "I अधिकतम सीमा" चिह्न हो - इसे इससे समझा जा सकता है कि WM_MAXIMIZED पहले से ही अधिकतम विंडो पर आ चुका है, अर्थात। दूसरी बार?



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

कोई संकेत नहीं है। एक पूर्ण उलट होने से पहले ही तुरंत मैक्सिमाइज़ हो जाता है। मैंने मैसेज पर बीपी डाला - मुझे 6 बार भी मिला !!! खिड़की का आकार बदलें। वीसीएल में, खिड़की को पहले लंबवत घुमाया जाता है, फिर फिर से क्षैतिज रूप से। बीच में, WM_ERASEBKGND को कहा जाता है। WinApi में 1 समय के लिए सही आकार के लिए सही। यदि OnResize में डाल दिया जाता है, तो 1 को एक बार बुलाया जाता है, लेकिन मुझे इसकी आवश्यकता नहीं है। मुझे एक संदेश चाहिए। वहाँ पुनर्गणना होती है। यह सिर्फ बहुत कुछ झपकाता है :( यह या तो वीसीएल के बिना लगता है, या केवल वीसीएल है।



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

Если кому интересно, то разобрался. Если главная форма  MDI form, то при наличии Sanken edge у клиентской области, MDI child изменяет размер 2 раза. Если этот край убрать, то 1 раз. Сейчас все стало нормально.
कोड:
      lpExStyle := lpExStyle and not (WS_EX_CLIENTEDGE);
      SetWindowLong(wnd, GWL_EXSTYLE, lpExStyle);



पन्ने: 1 पूरी शाखा

मंच: "शुरुआती";
वर्तमान संग्रह: 2018.02.11;
डाउनलोड करें: [xml.tar.bz2];

ऊपर









मेमोरी: 0.56 एमबी
समय: 0.017 c
15-1470164291
andrd
2016-08-02 21:58
2018.02.11
Android प्रोग्रामिंग


15-1470554356
VladOshin
2016-08-07 10:19
2018.02.11
डिजिटल पुराने fotik कॉपी करना बंद कर देता है


2-1455961562
JohnKorsh
2016-02-20 12:46
2018.02.11
साउंड कार्ड इनपुट से रिकॉर्ड।


4-1283707527
irzyxa
2010-09-05 21:25
2018.02.11
प्रारंभ मेनू रद्द करें


2-1455641950
दिमित्री
2016-02-16 19:59
2018.02.11
डीबीएफ सॉफ्टवेयर निर्माण





अफ्रीकी अल्बानियन अरबी भाषा अर्मेनियाई आज़रबाइजानी बस्क बेलारूसी बल्गेरियाई कैटलन सरलीकृत चीनी) चीनी पारंपरिक) क्रोएशियाई चेक डेनिश डच अंग्रेज़ी एस्तोनियावासी फिलिपिनो फिनिश फ्रेंच
गैलिशियन् जॉर्जियाई जर्मन यूनानी हाईटियन यहूदी हिंदी हंगरी आइसलैंड का इन्डोनेशियाई आयरिश इतालवी जापानी कोरियाई लात्वीयावासी लिथुआनियाई मेसीडोनियन मलायी मोलतिज़ नार्वेजियन
फ़ारसी पोलिश पुर्तगाली रोमानियाई रूसी सर्बियाई स्लोवाक स्लोवेनियाई स्पेनिश स्वाहिली स्वीडिश थाई तुर्की यूक्रेनी उर्दू वियतनामी वेल्श यहूदी बंगाली बोस्नियाई
सिबुआनो एस्पेरांतो गुजराती हौसा हमोंग ईग्बो जावानीस कन्नड़ खमेर लाओ लैटिन माओरी मराठी मंगोलियन नेपाली पंजाबी सोमाली तामिल तेलुगु योरूबा
ज़ुलु
Английский Французский Немецкий Итальянский Португальский Русский Испанский