Problem z dołączeniem Menu do dialogu (eVC++ 4.0)

  • 2 Odpowiedzi
  • 1032 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

Problem z dołączeniem Menu do dialogu (eVC++ 4.0)
« dnia: Marzec 10, 2006, 18:28:47 »
Jak w temacie.

Problem zaistniał gdy chciałem dołączyć utworzone Menu do Dialogu. Postepowałem tak jak zwykle w VC++ 6.0 a gdy byl ostatni krok powiązania - (Klikamy na Dialog prawym przyciskiem myszy, wybieramy Proporties ) - a tu zonk  :? , nie ma ComboBox'a gdzie można by wybrać identyfikator menu - u mnie akutat IDR_MENUBAR1. Poradźcie proszę coś na ten problem.

Pozdrawiam.

Problem z dołączeniem Menu do dialogu (eVC++ 4.0)
« Odpowiedź #1 dnia: Marzec 10, 2006, 23:27:44 »
Wiem że wielu z was - bardziej zaawansowanych programistów ode mnie - dodaje sprawnie menu do swoich dialogów. Mnie niestety sie nie powiodło więc ponownie prosze o odzew bo jak widzę marne zinteresowanie tym tematem, a jak dotąd sam sobie nie poradziłem   :(  :(  :(  .

Pozdrawiam.

Problem z dołączeniem Menu do dialogu (eVC++ 4.0)
« Odpowiedź #2 dnia: Marzec 11, 2006, 18:33:56 »
Witam

Widzę ogromne zainteresowanie moim tematem  :( , no cóż trudno  :( .

Ale mam za to dla dobrą wiadomość, sam rozwiązałem problem i działa tak jak należy. Szczególnie cieszy mnie to że sam znalazłem rozwiązanie  :D  :D  :D . Jest ono naprawdę proste, mianowicie:

Gdy utworzymu menu przez insert (w Workspace prawym przyciskiem myszy w zakładce ResourceView) i dodamy etykiety, należy skojażyć je z Dialogiem po przez dodanie kodu (najlepiej) w funkcji OnInitDialog();
CCeCommandBar *pCommandBar = (CCeCommandBar*)m_pWndEmptyCB;
pCommandBar->InsertMenuBar(IDR_MENUBAR);

gdzie IDR_MENUBAR to identyfikator naszego utworzonego menu.

Podaję również link do strony gdzie ten problem jest dokładniej wytłumaczony:
http://www.pocketpcdn.com/articles/dialogmenu.html

Pozdrawiam i mam nadzieję że przyda sie to również innym.