View Full Version : سوال: ایجاد tooltip چند خطی
alireza661
جمعه 01 اردیبهشت 1391, 16:15 عصر
چجوری میشه کاری کرد که متن در tooltip به حالت wordwrap نمایش داده بشه یعنی خطها زیر هم باشن؟
من با vbnewline تست کردم جواب نداد
M.T.P
جمعه 01 اردیبهشت 1391, 18:07 عصر
باید از کلاس ToolTip استفاده کنید:
اینجا (http://barnamenevis.org/showthread.php?328942-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D8%B4%DA%A9%D9%84-Tooltip&p=1447280&viewfull=1#post1447280)
alireza661
جمعه 01 اردیبهشت 1391, 20:38 عصر
اما بازم vbnewline روش جواب نداد
و یک سئوال
چجوری مدت زمان نمایش تول تیپ رو افزایش بدم؟
الان وقتی ماوس رو میبرم روی کامند تول تیپ میاد اما بعد از گذشت چند ثانیه میره
نمیشه کاری کرد که تا وقتی که ماوس روی شی هست بمونه؟
M.T.P
جمعه 01 اردیبهشت 1391, 21:38 عصر
باید Title داشته باشه!
اینو تست کن:
Sub MakeToolTip()
Dim ObFont As New StdFont
Set CTT = New ClsToolTip
ObFont.Name = "Tahoma"
ObFont.Size = 10
With CTT
.Icon = TTIconInfo
.Style = TTBalloon
.Title = "Info"
.TipText = "hi dear programmer..." & vbCrLf & "bye"
.TipFont = ObFont
.VisibleTime = 20000&
.CreateToolTip Command1.hwnd
End With
End Sub
alireza661
شنبه 02 اردیبهشت 1391, 13:59 عصر
مرسی مشکل حل شد
خب اصلا هدفم من از ایجاد چند خط زیر هم معلومه که متن مورد نظر یک متن طولانیه پس کاربر باید وقت کنه که همشو بخونه
اما بعد از چند ثانیه تول تیپ محو میشه
میشه راهنمایی بفرمایید
تشکر
M.T.P
شنبه 02 اردیبهشت 1391, 14:21 عصر
خب زمان رویت رو خودتون تنظیم میکنید.
الان در کد بالا من گذاشتم 20000 به میلی ثانیه که معادل 20 ثانیه است.
اگه متن شما خیلی طولانیه هر مقدار زمان که لازم می دونید براش تعیین کنید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.