امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در نمایش آیکون ...
نویسنده پیام
vizvizbasic آفلاین
كاربر دو ستاره
**

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

تشکرها : 0
( 5 تشکر در 5 ارسال )
ارسال: #1
مشکل در نمایش آیکون ...
سلام به شما برنامه نویسان محترم ...
من یه برنامه نوشتم که آیکون ها رو نمایش میده ...
اما نمی دونم چرا بعضی از آیکون ها رو نشون نمیده و این پیغام رو میده :
Invalid Picture
اینم یه نمونه از اون آیکون ها

دانلود

حالا برای رفع این مشکل چیکار باید بکنم ...
۲۱-مرداد-۱۳۸۵, ۰۷:۲۷:۰۱
ارسال‌ها
پاسخ
pswin آفلاین
كاربر دو ستاره
**

ارسال‌ها: 151
موضوع‌ها: 11
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 0
( 19 تشکر در 11 ارسال )
ارسال: #2
RE: مشکل در نمایش آیکون ...
برخی از آیکون های جدید که به صورت group icon هستن این مشکل رو دارن . یعنی ویژوال بیسیک نمی تونه اونها رو باز کنه برای باز کردن این آیکون ها با ید از توابع API استفاده کنی. پیشنهاد می‌کنم به یه مرجه تابع API مراجعه کنیAt
۲۱-مرداد-۱۳۸۵, ۱۲:۵۰:۳۶
وب سایت ارسال‌ها
پاسخ
Pedram_HookEx آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 459
موضوع‌ها: 23
تاریخ عضویت: خرداد ۱۳۸۴

تشکرها : 1
( 109 تشکر در 65 ارسال )
ارسال: #3
RE: مشکل در نمایش آیکون ...
اینم یه ویرایشگر رسورس

_______________________________________________________________________________
  • کشف الکتریسیته توسط پارتها برای اولین بار کلیک کنید
  • 135 نکته و آموزش از سطح پایین تا پیشرفته در غالب مثال های کوچک و قابل فهم (حجم 97KB)لینک دانلود
  • 101 آموزش پیشرفته ویژوال بیسیک. حتما دانلود کنید(حجم 314KB)لینک دانلود
  • اینم یه کتابچه ویژوال بیسیک برا اونایی که میخوان برنامه نویسی رو شروع کنن(حجم 916KB)لینک دانلود
  • تمام نکات و ترفند های مهم در ویندوز XP حتما دانلود کنید(حجم 86KB)لینک دانلود[تصویر:  new4.gif]
  • بروزرسانی ویژوال بیسک 6 به آخرین نسخه یعنی سرویس پک 6 (حجم 61MB)لینک دانلود[تصویر:  new4.gif]

(آخرین ویرایش در این ارسال: ۲۱-مرداد-۱۳۸۵, ۱۴:۱۸:۲۸، توسط Pedram_HookEx.)
۲۱-مرداد-۱۳۸۵, ۱۳:۵۶:۲۵
ارسال‌ها
پاسخ
vizvizbasic آفلاین
كاربر دو ستاره
**

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

تشکرها : 0
( 5 تشکر در 5 ارسال )
ارسال: #4
RE:  مشکل در نمایش آیکون ...
pswin نوشته است:برخی از آیکون های جدید که به صورت group icon هستن این مشکل رو دارن . یعنی ویژوال بیسیک نمی تونه اونها رو باز کنه برای باز کردن این آیکون ها با ید از توابع API استفاده کنی. پیشنهاد می‌کنم به یه مرجه تابع API مراجعه کنیAt
سلام دوست من ...
امیدوارم حالت خوب باشه ...
میشه اون API رو معرفی کنید و یه مقداری درباره ش توضیح بدید ...
ممنون ...

Pedram_HookEx نوشته است:اینم یه ویرایشگر ریسورس
ممنون از لطفتون ...
ولی از این برنامه چیز زیادی متوجه نشدم !
منتظرم .
موفق باشید .
(آخرین ویرایش در این ارسال: ۲۱-مرداد-۱۳۸۵, ۱۹:۳۶:۴۵، توسط vizvizbasic.)
۲۱-مرداد-۱۳۸۵, ۱۹:۳۴:۲۶
ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #5
RE: مشکل در نمایش آیکون ...
سلام.
این آیکون ها که group icon هستن رو میتونی با ادیتورهای آیکون تغییر بدی. چون در این آیکون ها چندین آیکون هست با اندازه های مختلف. که بعضی هاشون قابل نمایش نیستن. اگه اونا که مشکل دارن رو حذف کنی بقیه رو نشون میده.
۲۲-مرداد-۱۳۸۵, ۰۰:۴۶:۴۹
ارسال‌ها
پاسخ
pswin آفلاین
كاربر دو ستاره
**

ارسال‌ها: 151
موضوع‌ها: 11
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 0
( 19 تشکر در 11 ارسال )
ارسال: #6
RE: مشکل در نمایش آیکون ...
سلام
اسم تابعی که با اون باید آیکون رو باز کنی ExtractIconEx هستش این تابع یک اشاره گر آیکون میسازه که تابع DrawIcon آیکون از اون برای رسم آیکون استفاده میکنه. لازمه بگم که در پایان با استفاده از تابع DestoryIcon باید اشاره گر آیکون رو از بین ببری تا فضای حافظه آزاد بشه. برای کار با این تابع میتونی از کتاب WIN32 API برای انتشارات نص استفاده کنی که داخل اون به صورت کامل کار با این تابع توضیح داده شده

-------------------------
www.ps-ware.net
۲۲-مرداد-۱۳۸۵, ۰۱:۲۵:۳۶
وب سایت ارسال‌ها
پاسخ
Hadi_VB آفلاین
كاربر تک ستاره
*

ارسال‌ها: 46
موضوع‌ها: 19
تاریخ عضویت: مرداد ۱۳۸۴

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #7
RE: مشکل در نمایش آیکون ...
اصلا ناراحتی به دل راه نده اینم کدش:

Private Declare Function ExtractIconEx Lib "shell32.dll" Alias "ExtractIconExA" (ByVal lpszFile As String, ByVal nIconIndex As Long, phiconLarge As Long, phiconSmall As Long, ByVal nIcons As Long) As Long
Private Declare Function DrawIcon Lib "user32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal hIcon As Long) As Long
Private Declare Function DestroyIcon Lib "user32" (ByVal hIcon As Long) As Long

Private Sub Form_Paint()
Dim hIcon As Long

Picture1.AutoRedraw = True
Me.ScaleMode = vbPixels
ExtractIconEx "shell32.dll", 50, hIcon, ByVal 0&, 1
DrawIcon Me.hdc, 32, 40, hIcon

ExtractIconEx "d:\windows\system32\shell32.dll", 75, hIcon, ByVal 0&, 1
DrawIcon Picture1.hdc, 0, 0, hIcon
DestroyIcon hIcon
End Sub

-
یادت نره یه پیکچر باکس رو فرم داشته باشی و آدرس هم در صورت لزوم تغییر بده

چو ایران نباشد تن من مباد
۲۲-مرداد-۱۳۸۵, ۰۸:۲۸:۰۵
وب سایت ارسال‌ها
پاسخ
vizvizbasic آفلاین
كاربر دو ستاره
**

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

تشکرها : 0
( 5 تشکر در 5 ارسال )
ارسال: #8
RE:  مشکل در نمایش آیکون ...
Hadi_VB نوشته است:اصلا ناراحتی به دل راه نده اینم کدش:

Private Declare Function ExtractIconEx Lib "shell32.dll" Alias "ExtractIconExA" (ByVal lpszFile As String, ByVal nIconIndex As Long, phiconLarge As Long, phiconSmall As Long, ByVal nIcons As Long) As Long
Private Declare Function DrawIcon Lib "user32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal hIcon As Long) As Long
Private Declare Function DestroyIcon Lib "user32" (ByVal hIcon As Long) As Long

Private Sub Form_Paint()
  Dim hIcon As Long
  
  Picture1.AutoRedraw = True
  Me.ScaleMode = vbPixels
  ExtractIconEx "shell32.dll", 50, hIcon, ByVal 0&, 1
  DrawIcon Me.hdc, 32, 40, hIcon
  
  ExtractIconEx "d:\windows\system32\shell32.dll", 75, hIcon, ByVal 0&, 1
  DrawIcon Picture1.hdc, 0, 0, hIcon
  DestroyIcon hIcon
End Sub

-
یادت نره یه پیکچر باکس رو فرم داشته باشی و آدرس هم در صورت لزوم تغییر بده
ای رحمت ...
دست و پنجه ت درد نکنه !
خیر ببینی جوووووون !
کارمو آسون کردی .
موفق و پیروز .
۲۲-مرداد-۱۳۸۵, ۰۹:۲۴:۳۱
ارسال‌ها
پاسخ
Pedram_HookEx آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 459
موضوع‌ها: 23
تاریخ عضویت: خرداد ۱۳۸۴

تشکرها : 1
( 109 تشکر در 65 ارسال )
ارسال: #9
RE: مشکل در نمایش آیکون ...
آقا دستتون درد نکنه واقعا آدم این همکاری ها رو میبینه به وجد میاد


_______________________________________________________________________________
  • کشف الکتریسیته توسط پارتها برای اولین بار کلیک کنید
  • 135 نکته و آموزش از سطح پایین تا پیشرفته در غالب مثال های کوچک و قابل فهم (حجم 97KB)لینک دانلود
  • 101 آموزش پیشرفته ویژوال بیسیک. حتما دانلود کنید(حجم 314KB)لینک دانلود
  • اینم یه کتابچه ویژوال بیسیک برا اونایی که میخوان برنامه نویسی رو شروع کنن(حجم 916KB)لینک دانلود
  • تمام نکات و ترفند های مهم در ویندوز XP حتما دانلود کنید(حجم 86KB)لینک دانلود[تصویر:  new4.gif]
  • بروزرسانی ویژوال بیسک 6 به آخرین نسخه یعنی سرویس پک 6 (حجم 61MB)لینک دانلود[تصویر:  new4.gif]

۲۲-مرداد-۱۳۸۵, ۱۲:۱۸:۲۰
ارسال‌ها
پاسخ
vizvizbasic آفلاین
كاربر دو ستاره
**

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

تشکرها : 0
( 5 تشکر در 5 ارسال )
ارسال: #10
RE: مشکل در نمایش آیکون ...
سلام به شما دوستان عزیز ، مخصوصا آقا هادی گل ...
تا حد زیادی مشکل برطرف شد ولی یه مشکل !
وقتی آیکون مورد نظر نمایش داده میشه ، تا زمانی باقی می مونه که یه پنجره روش نیاد !
یعنی وقتی یه پنجره بیاد روی فرم برنامه و بعد پنجره رو Minimize کنید ، آیکون غیب میشه !
می خوام پایدار باشه ...
باید چیکار کنم .
امیدوارم منظورم رو تونسته باشم درست بیان کنم .
منتظرم .
۲۲-مرداد-۱۳۸۵, ۲۲:۵۹:۳۳
ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #11
RE: مشکل در نمایش آیکون ...
سلام.
اگر برنامت در حال انجام محاسبات و گردش در حلقه ها و دستورات پیچیده است توشون Doevents بذار. ولی بعید میدونم مشکلت این باشه.
۲۳-مرداد-۱۳۸۵, ۰۳:۲۲:۰۰
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [فوری] درخواست سورس پنهان شدن فرم و نمایش فقط متن لیبل ها . مجتبی میر 1 1,066 ۳۱-فروردین-۱۳۹۹, ۱۹:۴۱:۰۳
آخرین ارسال: مجتبی میر
  جستجو بین دو دو تاریخ و نمایش اطلاعات بین دو تاریخ mahdi61 1 3,020 ۰۵-دى-۱۳۹۵, ۰۲:۳۰:۳۴
آخرین ارسال: Ghoghnus
  گرفتن متن فارسی و نمایش آن از فایل متنی GTAexcess 2 3,065 ۱۳-اردیبهشت-۱۳۹۵, ۱۴:۰۸:۴۷
آخرین ارسال: Ghoghnus
  نمایش وایرلس و آیپی آن Vb6Moderator 1 2,803 ۲۶-شهریور-۱۳۹۴, ۰۹:۲۶:۴۷
آخرین ارسال: moderator
  نمایش آخرین خط تکت باکس mahdi321 2 3,122 ۱۷-مرداد-۱۳۹۳, ۱۸:۵۳:۴۴
آخرین ارسال: Vb6Moderator
  مدیریت و نمایش پیغام مناسب برای خطاهای احتمالی sepahbod 3 3,674 ۱۴-فروردین-۱۳۹۳, ۲۲:۰۶:۴۹
آخرین ارسال: Di Di
  برنامه نمایش لوگوهای حرفه ای Darg 12 11,990 ۰۲-اسفند-۱۳۹۱, ۱۴:۳۹:۳۵
آخرین ارسال: Loyal
Question [سوال] محاسبه یا نمایش فضای cd خام mhad 9 7,742 ۲۹-آذر-۱۳۹۱, ۲۳:۰۸:۵۳
آخرین ارسال: Ghoghnus
Question [سوال] ذخیره آیکون EXE,اساتید گرامی لطف کنید جوابم رو بدید :-( !_!_batman_!_! 2 4,326 ۰۲-شهریور-۱۳۹۱, ۰۰:۱۵:۱۹
آخرین ارسال: setroyd
  نمایش محتویات یک فولدر در tree aliooali 2 2,831 ۲۸-مرداد-۱۳۹۱, ۱۲:۵۱:۱۱
آخرین ارسال: aliooali

پرش به انجمن:


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

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