امتیاز موضوع:
  • 2 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
یک سوال در مورد ظاهر برنامه در vb 6.0
نویسنده پیام
Hamidreza97 آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 3
تاریخ عضویت: مرداد ۱۳۹۰

تشکرها : 1
( 2 تشکر در 2 ارسال )
ارسال: #1
Question  یک سوال در مورد ظاهر برنامه در vb 6.0
آیا میشه برنامه هایی که در vb 6.0 نوشته می شود را کاری کرد که command ها و progressbarها و دیگر اشیا در این برنامه ها با اشیای ویندوزهایی مثل( xp و seven )یکسان و یک شکل باشند ؟ کسی هست منو راهنمایی کنه ؟ Shy
۰۶-شهریور-۱۳۹۰, ۰۶:۲۹:۵۳
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
CRazYFULL غایب
مدیر بازنشسته
*****

ارسال‌ها: 792
موضوع‌ها: 27
تاریخ عضویت: تير ۱۳۸۵

تشکرها : 1546
( 2836 تشکر در 593 ارسال )
ارسال: #2
RE: یک سوال در مورد ظاهر برنامه در vb 6.0
http://www.iranled.com/forum/thread-11356.html
۰۶-شهریور-۱۳۹۰, ۰۷:۴۲:۳۹
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
Hamidreza97 آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 3
تاریخ عضویت: مرداد ۱۳۹۰

تشکرها : 1
( 2 تشکر در 2 ارسال )
ارسال: #3
RE: یک سوال در مورد ظاهر برنامه در vb 6.0
من از moduleها و دیگر چیز هایی که در فایل پیوست این لینک بود در برنامم استفاده کردم ولی فقط وقتی که فرم اصلی اولین فرم پروژه بود این moduleها عمل کردوبرنامه حالت جدید به خودش گرفت ولی وقتی که فرم اول پروژه فرم خوش آمد گویی بود و با timerبعد از چند ثانیه unload می شد دیگه فرم اصلی که فرم دوم بود loadنمی شد و برنامه خاتمه پیدا می کرد. مشکل چیه ؟ (البته من در یکی از moduleها عبارت form1را به عبارت form2تبدیل کرده بودم ولی جواب نداد)
۰۷-شهریور-۱۳۹۰, ۱۰:۴۲:۰۵
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
AbbasShVB آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 0
تاریخ عضویت: فروردین ۱۳۹۰

تشکرها : 1
( 7 تشکر در 2 ارسال )
ارسال: #4
RE: یک سوال در مورد ظاهر برنامه در vb 6.0
(۰۶-شهریور-۱۳۹۰, ۰۶:۲۹:۵۳)Hamidreza97 نوشته است: آیا میشه برنامه هایی که در vb 6.0 نوشته می شود را کاری کرد که command ها و progressbarها و دیگر اشیا در این برنامه ها با اشیای ویندوزهایی مثل( xp و seven )یکسان و یک شکل باشند ؟ کسی هست منو راهنمایی کنه ؟Shy


بله می شودبه راحتی.این تابع رو در قسمت General فرم قرار بده
Private Declare Function InitCommonControls Lib "comctl32.dll" () As Long

بعد این کد رو به فرم اضافه کن
Private Sub Form_Initialize()
InitCommonControls
End Sub

بعد این فایل رو به پروژه ات اضافه کن
به ان شکل
Project > add file > Xp Them.res
بعد از این پروژه ات رو کامپایل کن نتیجه رو ببین

راستی یادم رفت بگم برای هر فرم باید کد
Private Sub Form_Initialize()
InitCommonControls
End Sub
رو وارد کنید


فایل‌(های) پیوست شده
.rar   XP Them.rar (اندازه: 1.39 KB / تعداد دفعات دریافت: 36)
(آخرین ویرایش در این ارسال: ۰۷-شهریور-۱۳۹۰, ۱۰:۵۶:۵۷، توسط AbbasShVB.)
۰۷-شهریور-۱۳۹۰, ۱۰:۵۱:۵۰
ارسال‌ها
پاسخ
تشکر شده توسط : Mr.pRoGraMmer, Hamidreza95, mahdi321
CRazYFULL غایب
مدیر بازنشسته
*****

ارسال‌ها: 792
موضوع‌ها: 27
تاریخ عضویت: تير ۱۳۸۵

تشکرها : 1546
( 2836 تشکر در 593 ارسال )
ارسال: #5
RE: یک سوال در مورد ظاهر برنامه در vb 6.0
(۰۷-شهریور-۱۳۹۰, ۱۰:۴۲:۰۵)Hamidreza97 نوشته است: من از moduleها و دیگر چیز هایی که در فایل پیوست این لینک بود در برنامم استفاده کردم ولی فقط وقتی که فرم اصلی اولین فرم پروژه بود این moduleها عمل کردوبرنامه حالت جدید به خودش گرفت ولی وقتی که فرم اول پروژه فرم خوش آمد گویی بود و با timerبعد از چند ثانیه unload می شد دیگه فرم اصلی که فرم دوم بود loadنمی شد و برنامه خاتمه پیدا می کرد. مشکل چیه ؟ (البته من در یکی از moduleها عبارت form1را به عبارت form2تبدیل کرده بودم ولی جواب نداد)


تابع PrepareThemeSupport قبل از لود شدن اولين فرم بايد اجرا بشه

دو راه داريد:
1.استارت آپ پروژه تون رو روی Main قرار بديد به اين صورت:

'In module
کد:
Sub Main()
    Call PrepareThemeSupport
'forme avale barname    Form1.Show
End Sub

2.يا اينکه توی رويداد Initialize اولين فرم برنامه اين تابع رو قرار بديد به اين صورت:

کد:
Private Sub Form_Initialize()
   Call PrepareThemeSupport
End Sub

Private Sub Form_Load()
    Call FixThemeSupport(Controls)
End Sub


ضمناً توی هر دو روش تابع FixThemeSupport رو بايد توی رويداد Initialize يا Load همه فرم های برنامه تون قرار بديد

۰۷-شهریور-۱۳۹۰, ۱۹:۲۳:۵۷
ارسال‌ها
پاسخ
تشکر شده توسط : Hamidreza95, mahdi321


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  سوال در مورد ماژول وینساک gachboy 5 4,476 ۲۲-بهمن-۱۳۹۲, ۱۷:۴۳:۵۲
آخرین ارسال: gachboy
  دو سوال درمورد برنامه های پرتابل policweb 16 11,532 ۲۸-شهریور-۱۳۹۲, ۱۰:۳۸:۳۹
آخرین ارسال: Ghoghnus
  سوال در مورد بدست آوردن سورس Hacker_2010 7 6,056 ۰۵-مرداد-۱۳۹۲, ۰۰:۵۴:۵۰
آخرین ارسال: babyy
  [سوال] یک سوال در مورد بانک اطلاعاتی ترانسپورتر 10 7,734 ۳۱-تير-۱۳۹۲, ۲۰:۱۲:۰۹
آخرین ارسال: Ghoghnus
  سوال در مورد کنترل Webbrowser Cr4ShD4Y 2 3,011 ۱۶-تير-۱۳۹۲, ۱۱:۴۱:۰۹
آخرین ارسال: kimiafars
  سوال در مورد کریستال ریپورت؟؟ ahp_online 1 3,018 ۲۵-خرداد-۱۳۹۲, ۱۰:۰۷:۱۷
آخرین ارسال: Ghoghnus
Sad سوال در مورد ارسال پی ام در یاهو مسنجر blackhacking21 6 5,269 ۱۷-فروردین-۱۳۹۲, ۱۰:۵۰:۵۱
آخرین ارسال: lord_viper
  [سوال] یک سوال ساده در مورد هندل thinkdiff 1 2,838 ۱۴-فروردین-۱۳۹۲, ۱۳:۱۶:۲۸
آخرین ارسال: Di Di
  راهنمایی برای چند مورد در برنامه نویسی VB6 Rain_Saeid 14 11,460 ۱۲-شهریور-۱۳۹۱, ۱۰:۰۸:۲۰
آخرین ارسال: vigraz
  سوال در مورد درگ ایتم های لیست ویو sevdaboy 1 2,635 ۲۳-بهمن-۱۳۹۰, ۱۳:۳۰:۳۴
آخرین ارسال: Di Di

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS