منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] طريقة وضع فورم على سطح المكتب - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] طريقة وضع فورم على سطح المكتب (/showthread.php?tid=1789)

الصفحات: 1 2


RE: طريقة وضع فورم على سطح المكتب - الشاكي لله - 03-02-14

الGadget موجودة في وندوز Vista, windows 7, server, windows 8

--

على العموم

انا مااحب الخدع هذي في البرمجة ، فانا احب ان ابرمج شيئ بشكل سليم

الحركة الي تبي تسويها سهلة (تبي تخلي فورم دائما Background) ، في دالة API تسويها

PHP كود :
#region "API"
        
[DllImport("user32.dll")]
        static 
extern bool SetWindowPos(IntPtr hWndIntPtr hWndInsertAfterint Xint Yint cxint cyuint uFlags);

        static 
readonly IntPtr HWND_BOTTOM = new IntPtr(1);
        const 
UInt32 SWP_NOSIZE 0x0001;
        const 
UInt32 SWP_NOMOVE 0x0002;
        const 
UInt32 SWP_NOACTIVATE 0x0010;
        
#endregion 

PHP كود :
private void Form1_Deactivate(object senderEventArgs e)
        {
            
SetWindowPos(HandleHWND_BOTTOM0000SWP_NOSIZE SWP_NOACTIVATE);
        } 


افعل ماشئت رغم اني لاانصحك بذلك


موفق



RE: طريقة وضع فورم على سطح المكتب - kslawy - 03-02-14

مثال من المنتدى القديم به ما تريد

http://vb4arb.com/vb4/showthread.php?6301-%C7%E1%E3%E6%C7%D6%ED%DA-%C7%E1%E3%D4%C7%D1%DF%C9-%DD%ED-%C7%E1%E3%D3%C7%C8%DE%C9-%C7%E1%D1%E3%D6%C7%E4%ED%C9-%C7%E1%C7%E6%E1%EC&p=27613&viewfull=1#post27613


RE: طريقة وضع فورم على سطح المكتب - ًًwisam_p - 21-03-14

بارك الله فيكم