سؤال

وكيف يمكنني إنشاء بالون قافزة وكأنك ترى من ويندوز رسول أو AVG أو نورتون أو لمن؟

وأريد أن تظهر هذه المعلومات، ومن ثم الانزلاق بعيدا بعد بضع ثوان.

تعديل: لا بد من منع مثل Form.ShowDialog () لإنهاء البرنامج بعد عرض إخطار

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

المحلول

ويمكنك استخدام جهاز التحكم notifyIcon هذا جزء من NET 2.0 System.Windows.Forms. التي تسمح لك لوضع رمز التطبيق الخاص بك في علبة النظام. ثم، يمكنك استدعاء (مهلة الباحث) طريقة ShowBalloonTip على ذلك. مما لا شك فيه ولكن لأول تعيين النص، وخصائص رمز على notifyIcon من أجل أن تعمل. نموذج التعليمات البرمجية الصغيرة:

private void button1_Click(object sender, EventArgs e)
        {
            this.notifyIcon1.BalloonTipText = "Whatever";
            this.notifyIcon1.BalloonTipTitle = "Title";
            this.notifyIcon1.Icon = new Icon("icon.ico");
            this.notifyIcon1.Visible = true;
            this.notifyIcon1.ShowBalloonTip(3);
        }

وتحرير: طيب، لذلك سوف notifyIcon لا عمل لك. واقتراحي الثاني ثم يكون لخلق التحكم الخاصة بك الخاصة لهذا الغرض. في الواقع، وأود أن استخدام نموذج. نموذج بسيط، مع عدم وجود حدود، ولا تحكم مربع وعادل وجهاز توقيت تشغيل بحيث يمكنك تعيين التعتيم لتتلاشى في / خارج. بعد ذلك، يمكنك بسهولة الحصول على أسفل يمين الشاشة باستخدام مستطيل Screen.PrimaryScreen.WorkingArea. ثم تظهر فقط النموذج الخاص بك في هذا الموقف.

نصائح أخرى

لا تقم بإنشاء بالون مشروط (حجب). رجاء. ويتمثل جزء كبير من تصميم هذه معهد اليونسكو للإحصاء هو أن تكون <م> لا الحوارات: انهم عابرة، ويحتمل أن <م> غير التبادلي العناصر، وتهدف إلى توفير المعلومات عرضية إلى مستخدم < م> بدون مقاطعة بالضرورة سير العمل. ومن شأن البالون الذي يسرق التركيز وكتل إدخال المستخدم أن تهيج في أحسن الأحوال - إذا كنت <م> الحاجة الحوار، ثم استخدام الحوار

وأنت قد ترغب في النظر في هذه المادة http://www.codeproject.com /KB/miscctrl/RobMisNotifyWindow.aspx الذي رمز لعرض نافذة الإخطار MSN رسول الشبيهة

وو.NET Framework 1.1 البصرية الأساسية حزمة الطاقة كان محمصة السيطرة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top