ورود

View Full Version : سوال: ایجاد نوار ابزار در یک dialog-based MFC



karbara121
چهارشنبه 16 مرداد 1392, 16:40 عصر
دوستای عزیز میشه خواهش کنم به یکی از لینک های زیر برید و اگه میتونید به حداقل یکی ار اونا جواب بدبد؟
هرچی اینتر نت رو گشتم چیز درست حسابی پیدا نکردم همه ی راها یا ارور میداد یا نوار رو نشون نمی داد
چرا هیشکی جواب نمی ده
میدونم عجیبه که روی DIALOG میخوام نوار ابزار بزارم ولی نیاز دارم خواهشن کمک کنید!
http://stackoverflow.com/questions/18097896/how-to-create-toolbars-in-an-mfc-dialog-based-application
بالایی مهم ترین سوالم بود حالا بقیه
http://stackoverflow.com/questions/18090349/set-24x24-and-32-bit-images-for-dynamically-created-cmfctoolbarbuttons
http://stackoverflow.com/questions/18074632/my-toolbar-on-a-dialog-based-mfc-application-is-not-shown
http://stackoverflow.com/questions/18073052/after-writing-the-code-to-add-a-toolbar-to-a-dialog-based-mfc-the-dialog-doesnt
اگه کتاب یا فیلم یا لینکی می شناسید که نحوه ی ایجاد نوارابزار رو dialog رو از اولش مرحله به مرحله گفته باشه لطفا معرفی کنید
من این لینکو پیدا کردم ولی کمکی نکرد اولن که قدیمیه دوما که من تو همون ایجاد شکل toolbar هم مشکل دارم البته لینک زیاد پیدا کردم ولی آخرش نتونستم toolbar رو نشون بدم
http://www.codeproject.com/Articles/16040/Using-Toolbar-on-a-Dialog-Based-Application
http://www.codeproject.com/Articles/615473/Some-notes-on-CMFCToolBar-Docking-Large-Buttons-an
http://www.codeproject.com/Articles/217588/Porting-a-legacy-MFC-app-to-MFC-Feature-Pack
http://www.codeproject.com/Questions/80032/How-to-create-toolbar-from-a-bitmap-image-using-CM
http://msdn.microsoft.com/en-us/library/ccstww6w%28VS.80%29.aspx

saied_hacker
چهارشنبه 16 مرداد 1392, 17:50 عصر
الان طبق این اموزش (http://www.codeproject.com/Articles/16040/Using-Toolbar-on-a-Dialog-Based-Application) خیلی راحت میتونی نوار ابزار رو اضافه کنی
برای من که الان تست کردم شد.
اینم کد :
///////////////////
m_toolbar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE |
CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS |
CBRS_FLYBY | CBRS_SIZE_DYNAMIC);

m_toolbar.LoadToolBar(IDR_MAINFRAME);
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST,0);
m_toolbar.MoveWindow(0, 0,500, 100, 1 );
//////////////////


شما کد ها رو کجا تعریف می کنید ؟ ( باید در OnInitDialog() تعریف/مقدار دهی کنید )
چه خطایی میده ؟

karbara121
چهارشنبه 16 مرداد 1392, 20:33 عصر
مرسی ولی این اولین لینکه که من تو سوالم اضافه کردم منظورم 5 تا لینک آحره در واقع این اولین آموزش هستش که من تو اینترنت حوندم ولی چواب نداد در واقع تو سوال اول گفتم که حتی تو نحوه ی ساحتن شکل نوار در toolbar editor هم مشکل دارم بله کدها رو در onInitDialo() اضافه می کنم. تو این لینک در مورد نحوه ی create کردن button ها چیزی نگفته فقط گفته
108711
من وقتی وارد toolbar editor میشم 108712
یه همچین چیزی می بینم ذکمه های بالایی غیر فعالن نمی دونم چی کار کنم؟
عکس ها دیگه چرا اینجوری upload میشن

saied_hacker
چهارشنبه 16 مرداد 1392, 20:52 عصر
الان اونجا چی غیر فعاله ؟؟!؟!؟
ظاهرا که همه چی عادیه....
شکل ایکونی رو که میخای روی اون مربع چهارخونه بکش به نوار ابزار به صورت خودکار یکی دیگه اضافه میشه و بعد با کمک class wizard و انتخاب id ی که به دکمه طراحی شده دادی ، event handler ش رو ایجاد کن به همین سادگی...

karbara121
پنج شنبه 17 مرداد 1392, 08:41 صبح
ببینید من الان یه آیکون 24x24 دارم تو my computer یعنی تو فولدر res وقتی drag و drop میکنم اتفاقی نمی افته از شاخه ی آیکون تو resource view هم drag و drop می کنم باز هم اتفاقی نمی افته