С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
DanaGG
0 / 0 / 0
Регистрация: 19.02.2014
Сообщений: 1
#1

Назначение действия на флаг AppendMenu - C++

23.02.2014, 05:23. Просмотров 207. Ответов 0
Метки нет (Все метки)

Всю ночь пыталась сделать свое пианинко , но все уперлось в AppendMenu
Делала по туторам, т.к. еще только осваиваю cpp,хотя вроде как получается! Проблема моя в следующем. На сколько я поняла, AppendMenu создает флаги и если на кнопки и button я могу забиндить, то флаги не получается - просто не знаю как. Пыталась, как и с button сделать типа если клавиша проигрывается вот так
C++
1
2
3
if(LOWORD(wParam) == 6) {
                        PlaySound("C:/notes/la.wav", NULL, SND_ASYNC) ;
      }
То и флаг должен выполнять действие вот так
C++
1
2
if(LOWORD(wParam) == "Help")
                        {"открыть вкладку помощь"}
Но все это выдает ошибку. Вот я и хочу узнать какой командой нужно оперировать в данном случае.
А еще хотела бы узнать, как сделать так, что бы при нажатии на флаг открывалось новое окно? Вот я хочу сделать 3 флага
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{ case WM_CREATE:
                 
                 
          {
                 HMENU hMenubar = CreateMenu();
                 HMENU hFile = CreateMenu();
                 HMENU hOptions = CreateMenu();
           
           
           AppendMenu(hMenubar, MF_POPUP, (UINT_PTR)hFile, "File");
    
           
           
           
           AppendMenu(hFile, MF_STRING, NULL, "Help");
           AppendMenu(hFile, MF_STRING, NULL, "Infirmation");
           AppendMenu(hFile, MF_STRING, NULL, "EXIT");
           
           
           
                   SetMenu(hwnd, hMenubar); }
"Помощь", "Информация" и "выход" и нужно что бы на каждый флаг вылезало окно, кроме выхода конечно)
Прогаю я в Dev c++
Было бы очень славно, если бы мне помогли или хотя бы натолкнули на верный путь)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.02.2014, 05:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Назначение действия на флаг AppendMenu (C++):

Почему если флаг состояния потока eof поднят, то флаг good опущен? - C++
Почему если флаг состояния потока eof поднят, то флаг good опущен? Это нонсенс, друзья. Здесь прочтём, что флаг goodbit потока...

Назначение действия на клавишу клавиатуры - Delphi
Как на клавишу клавиатуры назначить действие? например перемещение.

Проблема с AppendMenu - C++ WinAPI
Проблема состоит в следующем, AppendMenu(::hPopMenuFile, MF_OWNERDRAW, NULL, NULL); занимает место в пункте меню, тоесть появляется пустая...

Нарисовать на экране дисплея флаг РФ, Японский флаг - Free Pascal
Нарисовать на экране дисплея флаг РФ, Японский флаг 300*200px Добавлено через 22 часа 20 минут Помогите пожалуйсто)))

32.Модуль в Паскале (Unit), его назначение, структура модуля, назначение и описание частей модуля - Free Pascal
32.Модуль в Паскале (Unit), его назначение, структура модуля, назначение и описание частей модуля.

Арифметические действия над числами. Выбор номера действия. Перевод с Pascal - Visual Basic
Арифметические действия над числами пронумерованы следующим образом: 1 — сложение, 2 — вычитание, 3 — умножение, 4 — деление. Дан номер...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2014, 05:23
Привет! Вот еще темы с ответами:

/MP флаг - Visual Studio
Будьте так добры, подскажите пожалуйста, где в Visual Studio 2010 можно установить флаги компилятора, в каком меню? В частности, где можно...

Флаг CF - Assembler
Можно как-то флаг CF да и вообще флаги переместить в переменную или сравнить с 0 например

Флаг skipws - C++
Как работает флаг cin.unsetf(ios::skipws), какие именно разделители он пропускает? Почему если я хочу считать строку с пробелами, то...

1C 8.x Флаг в ФормеСписка - 1С
У меня есть Форма с ТабличнымПолем, я вызываю ФормуCписка и выбираю записи по которым нужно заполнить мое табличное поле. Сейчас я могу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.