سؤال

أنا جعلت الفريق و تعيين لملء الشاشة, الآن أستطيع أن أرى ويندوز تحت ذلك ولكن أريد أن يكون من خلال النقر, وهذا يعني أنها يمكن أن فوق الملف أو انظر تلميح أداة من كائن آخر من خلال الشفافية.

RE:قد يكون هذا واضح جدا, ولكن هل حاولت إرسال الفريق إلى الخلف عن طريق النقر بالزر الأيمن و اختيار "إرسال إلى الخلف"?

يعني مثل سطح المكتب أو فايرفوكس ، لا شيء في بلدي المشروع.

هل كانت مفيدة؟

المحلول

إنشاء أعلى مستوى شكل شفاف من السهل جدا.فقط جعله ملء الشاشة ، أو ، و تحديد ذلك أن يكون TransparenyKey لون BackColor من نفس القيمة.

الحصول على تجاهل الماوس بسيط جدا, فقط تحتاج إلى تجاوز WndProc ونقول WM_HITTEST أن جميع الماوس المناصب إلى أن تعامل على أنها شفافة.مما تسبب في الماوس للتفاعل مع ما يحدث أن تكون تحت النافذة.شيء من هذا القبيل...

    protected override void WndProc(ref Message m)
    {
        if (m.Msg == (int)WM_NCHITTEST)
            m.Result = (IntPtr)HTTRANSPARENT;
        else
            base.WndProc(ref m);
    }
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top