...
m_menu.LoadMenu(IDR_MENU1);
SetMenu(&m_menu);
DrawMenuBar();
...
Связь "меню" с диалоговой панелью - как добавить меню в уже существующий класс?
Есть проблема, думаю распространенная и тупая. Как связать новосозданный ресурс (меню) с главным классом "диалог", когда я создаю программу с помощью MFC dialog-based
Т.е. вкладка на "ресурс-вью" появилась "ID_MENU1", но с главным окошком, где меню должно быть естественно меню не появляется это..
Вот так это делалось в VC++ 6 , с помощью ClassWizard, а сейчас его нет(( и я уже два битых часа потратил, чтобы понять как это делать в новой версии((
http://savepic.ru/39239.jpg
Как то же самое сделать в VC++ 8 (2005)? Очень буду благодарен за помощь.
2.В ф-ии OnInitDialog допиши
Код:
А вот так же, как в шестом, с помощью какого-нибудь визарда нельзя то же самое делать? Я еще совсем плохо знаю все это дело, а надо быстро сделать курсовой( если понадобица не меню добавить, а еще что-нибудь?
элементы управления можно вытащить из Toolboxa.Спрашивай,если что.
А то все эти функции типа DrawMenuBar надо ж знать
m_SpeedEdit объявлена как int
Код:
char strSpeed[100];
_itoa_s(m_SpeedEdit,strSpeed,10);
MessageBox(strSpeed);
_itoa_s(m_SpeedEdit,strSpeed,10);
MessageBox(strSpeed);
Самое странное - не работает даже просто MessageBox("Какой-то текст"); - ту же ошибку выдает..(
Код:
int m_SpeedEdit = 123;
char b[10];
CString s =itoa(m_SpeedEdit,b,10);
MessageBox(s);
char b[10];
CString s =itoa(m_SpeedEdit,b,10);
MessageBox(s);
Так будет работать,просто делаешь не правильно.;)
Цитата: Kortar
Самое странное - не работает даже просто MessageBox("Какой-то текст"); - ту же ошибку выдает..(
Какая ошибка ? Что пишет ? Скорее всего из-за юникода.
error C2440: 'initializing' : cannot convert from 'char *' to 'ATL::CStringT<BaseType,StringTraits>'
Цитата: m_Valery
Какая ошибка ? Что пишет ? Скорее всего из-за юникода.
error C2664: 'CWnd::MessageBoxW' : cannot convert parameter 1 from 'const char [2]' to 'LPCTSTR'
Код всего лишь такой: MessageBox("s");
у тебя в 2005 студии должно стоять Use Unicode Character Set
измени на No Set или Use Multi-Byte Character Set
Будет работать.
мда, чего-то я туплю :) спасибо большое! Действительно заработало, с чего бы это..)