Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

MainMenu(VCC6.0,MFC)

11K
14 марта 2006 года
General
27 / / 09.03.2006
есть маинменю CMenu m_wndMenu;

у него есть пункт (ID_BLABLABLA)

как у этого пункта сменить в ран-тайме свойство Grayed или Visible например
324
14 марта 2006 года
AndreySar
532 / / 01.08.2004
Цитата:
Originally posted by General
есть маинменю CMenu m_wndMenu;

у него есть пункт (ID_BLABLABLA)

как у этого пункта сменить в ран-тайме свойство Grayed или Visible например



Обрабатывай сообщение WM_INITMENUPOPUP

 
Код:
void CTestDlg::OnInitMenuPopup(CMenu* pPopupMenu, UINT nIndex, BOOL bSysMenu)
{
   pPopupMenu->EnableMenuItem(ID_BLABLABLA, TRUE);

    CDialog::OnInitMenuPopup(pPopupMenu, nIndex, bSysMenu);
   
    // TODO: Add your message handler code here
}

Этот код делает неактивным элемент меню
395
14 марта 2006 года
RelB
367 / / 09.11.2002
Цитата:
Originally posted by General
есть маинменю CMenu m_wndMenu;

у него есть пункт (ID_BLABLABLA)

как у этого пункта сменить в ран-тайме свойство Grayed или Visible например


Зачем засорять форум? Можно ведь посмотреть и MSDN. А именно какие есть методы у CMenu...

11K
14 марта 2006 года
General
27 / / 09.03.2006
Цитата:
Originally posted by RelB
Зачем засорять форум? Можно ведь посмотреть и MSDN. А именно какие есть методы у CMenu...



в том то и фишка что я MSDN юзаю и не нахожу методов

например

есть CEdit у нее тоже куча разных параметров Grayed,Visibility

у него его в методах нету

тоесть пишу CEdit test; уже в компиляторе

test.

и пролистываю его все пункты и нету ни одной связканой с этими параметрами, полтергейст какой-то.

например с Enabledom в CMenu у него есть еще параметр Checked как получить доступ к нему......
:(

помнится в билдере у всех таких объектов были известные одноименные свойства Visible,Checked,Enabled и.т.д... а здесь как процесс орагинизован с этим делом?

324
15 марта 2006 года
AndreySar
532 / / 01.08.2004
Цитата:
Originally posted by General
в том то и фишка что я MSDN юзаю и не нахожу методов

например

есть CEdit у нее тоже куча разных параметров Grayed,Visibility

у него его в методах нету

тоесть пишу CEdit test; уже в компиляторе

test.

и пролистываю его все пункты и нету ни одной связканой с этими параметрами, полтергейст какой-то.

например с Enabledom в CMenu у него есть еще параметр Checked как получить доступ к нему......
:(

помнится в билдере у всех таких объектов были известные одноименные свойства Visible,Checked,Enabled и.т.д... а здесь как процесс орагинизован с этим делом?



Тебя не удовлетворил мой ответ? Подругому вроде нельзя

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог