الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أستطيع النقر من خلال الفور إلى ما وراء الفورم ؟

مغلق
بدأه M.Jawad في 7 نوفمبر 2007 · 11 رد · 1,550 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أبحث عن كود بواسطته أستطيع النقر من خلال الفور إلى ما وراء الفورم ,يعني مثلاً إذا نقرت على الفورم بالماوس كأني نقرت على سطح المكتب وإذا نقرت بالزر الأيمن للماوس على الفورم تظهر الـ popup menu لسطح المكتب.

أرجو مِن مَن لديه الكود أن يعطيني ياه وشكراً .

#2

معقول ما حدا عنده الجواب !!!!

#3

اولا لكي تقوم:

إجعل الفورم شفافة Transparent وإفعل ماشئت وذلك إما باستعمال المكون Form Perforated من JVCL او باستعمال هذا الكود :

في الحدث OnCreate للفورم

var
   FullRgn, ClientRgn: THandle;
   Margin, X, Y: Integer;
begin
   Margin := (Width - ClientWidth) div 2;
   FullRgn := CreateRectRgn(0, 0, Width, Height);
   X := Margin;
   Y := Height - ClientHeight - Margin;
   ClientRgn := CreateRectRgn
   (X, Y, X + ClientWidth, Y + ClientHeight);
   CombineRgn(FullRgn, FullRgn, ClientRgn, RGN_DIFF);
   SetWindowRgn(Handle, FullRgn, True);
end;

المصدر: http://delphi.about.com/cs/adptips1999/a/bltip0899_5.htm

عزيزي :

لاتنسى ان تصلي على حبيبنا و شفيعنا يوم لا ينفع مال ولا بنون .

فاللهمّ صّل وسّلم على سيدي و شفيعي وحبيبي محمد عليك الف صلاة وازكى تسليم

*****

2_header.png

#4

ما عرفت قصدي

أنا قصدي بدون ما يكون الفورم شفاف

على كل حال مشكور عالمساعدة

#5

السلام عليكم

الرجاء أن توضح الفكرة أكثر كي نتمكن من مساعدتك

ما تريد عمله بالضبط ؟

بسم الله الرحمن الرحيم " وقل رب زدني علما"

#6

السلام عليكم

ان كان الفورم غير شفاف كيف تعرف اين ستنقر :resentful: بالفارة في سطح المكتب او غير

#7

السلام عليكم

يوجد موضوع في المنتدي يعمل ما تريد

أضن أن عنوانه برنامج لا يعمل شيئ

لقد بحثت عنه و لم أجده لأضع لك الرابط ( البرنامج موضوع في المنتدي ) حاول البحث لعلك تجده

بالتوفيق

يقول المثل الشعبي الجزائري

( أقري علمك و علما لا تدريه ، و قل ربي زدني علما ، و فوق كل ذى علم عليم )

اللهم زدنا و لا تنقصنا و أعطنا و لا تحرمنا

#8
زكيري عبد العالي كتب:
السلام عليكم

ان كان الفورم غير شفاف كيف تعرف اين ستنقر :resentful: بالفارة في سطح المكتب او غير

نعم كما قال عبد العالي كيف تعرف اين ستنقر ... ؟

او انك تريد القيام بالـ Mouse Simulation في هذه الحالة يجب ان توضح.

والسلام عليكم

عزيزي :

لاتنسى ان تصلي على حبيبنا و شفيعنا يوم لا ينفع مال ولا بنون .

فاللهمّ صّل وسّلم على سيدي و شفيعي وحبيبي محمد عليك الف صلاة وازكى تسليم

*****

2_header.png

#9

أرجو تحميل البرنامج الموجود في هذا الرابط

http://www.tenzor.cz/clocx/files/ClocX14.exe

هذا البرنامج هو ساعة لسطح المكتب من أحد خياراتها هو (click through) من خلال هذا الخيار تستطيع النقر من خلال الساعة إلى ما وراء الساعة , وهذا هو طلبي أريد الكود الذي يفعل مثل هذا الخيار

#10

السلام عليكم

الان فهمت قصدك اسف لم يسبق لي فعل هدا لكن اضن ان هناك حيلة ما

ربما

انت بحاجة الئ التحكم في سطح المكتب لقد كتبت موضع كبير في السابق في هدا المنتدي لكن لم اجده عن استعمال الدالة SystemParametersInfo

عليك قراءة WM_CLICK ou WM_MOUSEUP/DOWN

ليس لدي المزيد ارجو التوفيق

عدرا

#11

شئ كهذا سيفيدك :

SetWindowLong(Handle,  GWL_EXSTYLE,  GetWindowLong(Handle,   GWL_EXSTYLE)   or  WS_EX_TRANSPARENT   or   WS_EX_LAYERED);

طبعاً عليك تحديد الـ handle الذي تريده ...

"First they ignore you, then they laugh at you, then they attack you, then you win"

===

اقتباس

حُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا

هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا

الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا

القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ

لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ

البردوني "أبو تمام وعروبة اليوم" 1971

===

اقتباس
عبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــم

و تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم

ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم

أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟

ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا

البردوني "نحن و الحاكمون "

#12

جربت الكود , شغال 100% وهو المطلوب

بشكرك كتير أخ cipher وكل يلّي حاول المساعدة

:ty:

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…