vbbubble.

إضافة دعم محاذاة متعدد النصائح ومحاذاة النص إلى Tooltips VB
التحميل الان

vbbubble. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Freeware
  • اسم الناشر:
  • Karl E. Peterson
  • موقع ويب الناشر:
  • أنظمة التشغيل:
  • Windows XP/2000/98/Me
  • حجم الملف:
  • 147KB

vbbubble. العلامات


vbbubble. وصف

يدل تحرير بواسطة العينة كيفية إضافة دعم محاذاة متعدد النصائح ومحاذاة إلى Tooltips VB. لقد تم ذلك بالطريقة الصعبة، من خلال تصنيف نافذة Tooltip وتتعامل مع كل الرسم. ولكن يتم تغليف التعليمات البرمجية في وحدة نمطية يمكن تضمينها في أي مشروع، وتستخدم ببساطة عن طريق إضافة مكالمات لوظيفة اثنين. يمكن للمستخدمين المطلعين على Windows API تخصيص روتين الرسم لإضافة تأثيرات إضافية. يعمل الرمز فقط على تلميحات الأدوات التي توفرها كائن Extender الخاص ب VB ويتم إضافته إلى جميع Contorls. لن يؤثر على تلميحات الأدوات التي تم إنشاؤها داخليا بواسطة عناصر التحكم، مثل نصائح ListItem في عنصر تحكم ListView. للحصول على وسيلة بديلة لإنشاء مجموعة أدوات متعددة الوسائط، بناء على عنصر التحكم في comctl32.dll، راجع الروابط أدناه. تفاصيل لن يكون لدى برنامج VB فقط نافذة تلميحية واحدة لكل عملية. تحتوي النافذة على اسم ClassName " VBBubble " في IDE، و " VBBubble RT5" أو " VBBubble RT6" أثناء وقت التشغيل، اعتمادا على إصدار VB وبعد يتم إنشاء النافذة في المرة الأولى التي يمر مؤشر الماوس فوق منطقة العميل في نموذج أو UserControl (رسالة WM_MOUSEMOVE الأولى). أثناء العمل في IDE، لن يتم تدمير نافذة Tooltip كما تبدأ وتوقف التطبيق. سيتم استخدام نفس النافذة حتى تقوم بإنهاء VB. تستخدم هذه العينة أولا وظيفة Enumthreadwindows لمحاولة تحديد موقع نافذة Tooltip موجودة. إذا فشل ذلك، فإنه يقوم بإعداد خطاف CBT مؤشر ترابط باستخدام SetWindowShooKEx حتى يتم إخطار التطبيق عند إنشاء نافذة. على أي حال، عند العثور على نافذة تلميح الأدوات، يتم تصنيفه. ستتعامل الوحدة بعد ذلك في التعامل مع رسائل WM_Windowposchanging و WM_PAINT بحيث تكون النافذة وحجمها وكأنها نريدها. لتمكين ذلك، اتصل بوظيفة HookTooltips في الوحدة النمطية. يتم ذلك عادة في وقت ما أثناء بدء تشغيل التطبيق، في Form_Load أو Sub Main. يجب عليك أيضا استدعاء وظيفة UnlookTooltips قبل أن ينتهي التطبيق لإزالة الفئة الفرعية. لا تفعل ذلك قد يتسبب في تعطل الطلب عند إغلاقه.


vbbubble. برامج ذات صلة