PDA

View Full Version : منوها و کلیدهای همانند xp در vb.net



jafari1
یک شنبه 09 فروردین 1383, 22:14 عصر
با سلام
لطفا نحوه ساخت منوها و کلیدهای مانند xp را توضیح دهید
با تشکر

sh
یک شنبه 09 فروردین 1383, 22:59 عصر
در زیر کدهای تولید شده توسط VS.NET و در بالای SUB NEW بنویس :



#Region " Windows Form Designer generated code "
<System.STAThread()> _
Public Shared Sub Main()
System.Windows.Forms.Application.EnableVisualStyle s()
Application.DoEvents()
System.Windows.Forms.Application.Run(New Form1)
End Sub 'Ma
و بعد هر کنترلی که خاصیت فلات استیل دارد مقدارش رو برابر سیستم قرار بده و همه چیز شبیه اکس پی میشود

و در مورد منو ها این رو دانلود کن

http://rr.exhedra.com/upload_PSC/ftp/Another_XP1558303122003.zip

و البته اگر در گوگل بگردی نمونه های بسیاری رو پیدا میکنی

jafari1
سه شنبه 11 فروردین 1383, 00:31 صبح
شهریار عزیز
ازاینکه زحمت کشیدید از پاسخ شما متشکرم
بعد از تست این سطر را خطا میدهد
System.Windows.Forms.Application.EnableVisualStyle s()

با تشکر
جعفری

sh
سه شنبه 11 فروردین 1383, 01:59 صبح
خوب دقت کن کد رو در جای مناسب نوشته باشی چون کاملا درست عمل میکند و از بین چند روش این بهترین و کوچکترین راه داشتن شکل و شمائل کامپوننتهای شبیه ویندوز اکس پی هست

خطا را بنویس !

jafari1
سه شنبه 11 فروردین 1383, 12:39 عصر
دوست عزیز
آن برنامه که دانلود شد با کد شما یک خطای مشابه میدهد و آن اینست
'EnableVisualStyles' is not a member of 'System.Windows.Forms.Application'.

sh
سه شنبه 11 فروردین 1383, 14:04 عصر
از کدوم ورژن VS.NET استفاده میکنی ؟ من اینارو توی ورژن 2003 تست کردم و اصلا مشکلی ندارن

میتونی از یکی از بچه های سایت بخوای که این رو دانلود و اجرا کنن و نتیجه رو بهت خبر بدن

jafari1
چهارشنبه 12 فروردین 1383, 00:07 صبح
از لطف شما سپاسگزارم
احتمالا مربوط به ورژن میباشد

(سیدشریفی)
دوشنبه 17 فروردین 1383, 11:04 صبح
من این کد را آزمایش کردم درست جواب داد ولی کنترلهایی که خاصیت فلت استیل ندارند را چه باید کرد ؟
:shock:

sh
دوشنبه 17 فروردین 1383, 13:42 عصر
با این سه خط کدی که نوشتم تمامی کنترلهای غیر فلت استیل هم خودبخود شبیه اکس پی میشوند

(سیدشریفی)
سه شنبه 18 فروردین 1383, 12:22 عصر
آقا شهریار درسته دستت درد نکنه .
:D

mr_esmaily
سه شنبه 16 تیر 1383, 01:17 صبح
سلام
ممنون :wink:

علیرضا مداح
سه شنبه 16 تیر 1383, 14:04 عصر
سلام
برای داشتن کنترلهای همانند اکس پی میتوانید از روش زیر که آقای غیبی در تاپیکی در قسمت وی بی گفته اند استفاده نمایید :


در زمان ساخت نرم افزار خود خصوصیت FlatStyle کنترل مورد نظر خود را به System تغییر دهید.
پس از ساخت فایل exe (که در پوشه Debug ساخته میشود)، برنامه notepad را باز کرده و کد زیر را در آن paste کنید:


<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">

<assemblyIdentity

version="1.0.0.0"

processorArchitecture="X86"

name="Microsoft.Winweb.test"

type="win32"

/>

<description>.NET control deployment tool</description>

<dependency>

<dependentAssembly>

<assemblyIdentity

type="win32"

name="Microsoft.Windows.Common-Controls"

version="6.0.0.0"

processorArchitecture="X86"

publicKeyToken="6595b64144ccf1df"

language="*"

/>

</dependentAssembly>

</dependency>

</assembly>

توجه داشته باسد که به جای عبارت "نام فایل اجرایی"، نام فایل اجرایی برنامه خود را (بدون پسوند) بنویسید. سپس این فایل را با نام زیر در پوشه Debug (منظور پوشه ایست که فایل اجرایی در آن قرار دارد) ذخیره کنید:



نام فایل اجرایی.exe.manifest

در اینجا نیز به جای عبارت "نام فایل اجرایی" نام برنامه خود را بنویسید.
حالا برنامه خود را اجرا کرده و حالش رو ببرید . :wink:

sh
سه شنبه 16 تیر 1383, 22:21 عصر
فکر نمیکنی روشی که من گفتم خیلی راحتتره و نیاز به وجود یه فایل اضافی در کنار فایل اجرائی نداره ؟

علیرضا مداح
سه شنبه 16 تیر 1383, 23:07 عصر
فکر نمیکنی روشی که من گفتم خیلی راحتتره و نیاز به وجود یه فایل اضافی در کنار فایل اجرائی نداره ؟

بله . ولی خوب برای اطلاعات بیشتر گفتم .