امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
taskbar and screen
نویسنده پیام
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #34
 
نقل قول: البته قبلا هم پرسيدم ولي بي جواب موندم:
چطور ميشه فرم رو طوري كرد كه هر عملي باموس روي اون انجام ميدي زير خودش ( مثلا رو دسكتاپ) انجام بدن ؟
مثلا فرمم رو روي آيكن ريسايكل بين ميزارم و روي فرم دابل كليك مي كنم ولي ريسايكل بين باز ميشه ...

ببين تنها راهش اگر بشه اينه كه من بهت مي گم ( بازهم ميگم البته اگر 100 درصد شدني باشه ) ولي ديگه عملي كردنش با خودتون :!:
همه چيز توي ويندوز با پيغام كار مي كنه . به عنوان مثال همين كليك كردن روي يك نقطه از صفحه يه پيغام رو به پنجره فعال در اون نقطه ارسال مي كنه . حالا اگه فرم شما رو باشه خوب در واقع وظيفه پردازش اون پيغام ها بر عهده برنامه شماست . حالا فرض كن كه شما هندل برنامه اي كه زير برنامه شماست رو بدست بيارين و به محض دريافت پيغام كليك كردن روي اون نقطه از صفحه همون پيغام رو به برنامه مورد نظر به همون برنامه اي كه زير فرم شما مخفي شده بفرستيد . در واقع شما بياين و اين عمل كليك شدن رو با ارسال دستي پيغام به پنجره زيري شبيه سازي كنيد . :idea: البته اين وسط كلي بحث پيش مياد كه ديگه از بررسي هاي اون و امكان عملي كردنش بمونه با خودتون


متاسفانه ويژوال بيسيك تمام اين مراحل ارسال و پيغام و .... رو بطور كامل از ديد برنامه نويس مخفي مي كنه ( البته براي ايجاد سادگي اينكار انجام ميشه ) و اينه كه برنامه نويسان وي بي كه از اين مباحث كمتر اطلاع دارن شايد مفاهيمي مثل صف پيغام يا Message Handling كه اساس كار ويندوزه رو نمي بينن !

به نظر من برنامه نويسي واقعي در ويندوز با كمك زبانهاي C يا ++C حتي در خيلي موارد واضح تر و واقعي تر از اوني چيزه كه توي وي بي ميبينيد . در واقع تمام مكانيسم هاي دروني ويندوز و توابع API ويندوز با زبان C نوشته شده اند و براي همين برنامه هاي نوشته شده به اين زبان از نظر ژنتيكي به خود ويندوز نزديك تر هستند ! :wink:

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
۲۶-بهمن-۱۳۸۴, ۰۳:۰۹:۰۱
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [سوال] Code: Print Screen movaffag 1 2,402 ۱۸-اسفند-۱۳۹۰, ۰۳:۰۸:۳۲
آخرین ارسال: RAMA2009
  مخفی کردن برنامه از Taskbar Systole 2 3,612 ۱۸-آذر-۱۳۸۹, ۰۱:۴۷:۴۳
آخرین ارسال: download69
  Capture Screen under Vista & Win7 PouriaAmid 3 2,564 ۲۵-آبان-۱۳۸۸, ۱۹:۰۷:۵۷
آخرین ارسال: Payman62
  تغيير Screen Refresh Rate vz67 6 5,835 ۲۲-مهر-۱۳۸۷, ۱۱:۱۹:۱۹
آخرین ارسال: vz67
  Taskbar alivbdatnet 6 3,375 ۲۸-خرداد-۱۳۸۷, ۰۰:۳۴:۵۵
آخرین ارسال: alivbdatnet

پرش به انجمن:


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

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