سلام
چطور میشه منوی راست کلیک برنامه رو عوض کرد (زمانی که روی Taskbar یا TitleBar راست کلیک میکنیم)
سلام
چطور میشه منوی راست کلیک برنامه رو عوض کرد (زمانی که روی Taskbar یا TitleBar راست کلیک میکنیم)
آقایون من عجله ندارم ولی اگر میبینید پست میدم واسه اینه که تاپیک بیاد بالا تا دیده بشه
حالت اول
قرار دادن يك منو لابلاي منو هاي ديگر و اضافه كردن يك منودر انتهاي منو هاي موجود:
شما دو تا كار بايد بكنيد:اول بايد منوتون رو قرار بديد دوم بايد پروسه هندل كردن رويداد هاي منو هاي قرار داده شده رو تعريف كنيد.
براي دستكاري منويي كه منظورتونه اولي handle اونو با توابع زير به كار ببريد:
RemoveMenu
DeleteMenu
InsertMenu
ModifyMenu
AppendMenu
CreatePopupMenu
GetSubMenu
GetSystemMenu
براي پروسه پاسخگويي به رويداد ها از hooking استفاده كنيد:
CallWindowProc
SetWindowLong
سلام دوست عزیز شرمنده که سوالم واضح نبود
منظور من دقیقا این منوی
البته ببخشید وی.بی6 خراب شده بود نتونستم با اون نشون بدم با .Net نشون دادم
لطفا تمام مراحل از قبیل گرفتن hWnd حذف، اضافه، کد نویسی و هر چیز دیگه ای که لازمه چون تا حالا با ای.پی.آی های منو کار نکردم
ممنون
MrJamshidy خوبي؟نمي خواي اسمتو به ما بگي؟
كلا به اين توابع نياز داريد
API declerationکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدConstantsHooking or subclassingکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
تو مرحله بالا اجراي تابع دوم برنامه رو error freeميكنه مراقب اون باشيد و حتما قبل از خروج از برنامه اونو فراخواني كنيد!!کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
عزیز اسمم "علی"
مگر نمیدونستی
خوب این چه سوالیه؟ از کجا باید میدونستی؟
حالا اسمم رو میخواید چیکار؟
میتونی برام یک سورس بزاری (لطفا) در مورد همون منویی که گفتم
ممنون
برا ما همون مستر جمشیدی هستی !!!
.................................................|.... |
.........................................این تویی... اینم منم
آقا راستی برای گزاشتن عکس کنار همون منو که دوستمون توضیح داد چیکار باید بکنیم ؟
یه کد دارم برای این کار ولی سر در نمیارم !!!
Last edited by mehdibarghi; 28-02-2008 at 10:26.
خوب با اسم بهتر نيست علي آقا اگه دوست داري همون MrJamshidy صدات كنم؟
ok check this out:
اول بايد هندل منو رو بگيري:
حالا ميتوني يه آيتم اونو حذف كني:کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
يه آيتم توش بزاري:کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
يه خط فاصله يا separatorبهش اضافه كنيکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
يا اين خط فاصله رو به انتهاش اضافه كني:کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
يا آيتمت رو به انتهاش اضافه كني:کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)