Skocz do zawartości

Zablokowane Menu w WinAPI


Yoda

Rekomendowane odpowiedzi

Próbuję załadować menu do projektu WinAPI. Hm po kolei:

...
HMENU hmenu;
...
wincl.lpszMenuName = MAKEINTRESOURCE(200);
...
hmenu = LoadMenu(hThisInstance, MAKEINTRESOURCE(200));
...
hwnd = CreateWindowEx(0,szClassName,"Okno",WS_OVERLAPPEDWINDOW,200,200,300,300,HWND_DESKTOP,hmenu,hThisInstance,NULL);
...

 

I plik .rc

200 MENU
{
POPUP "&Plik"
{
  MENUITEM "&Nowy", 100
  MENUITEM "&Otwórz", 101
  MENUITEM "&Zapisz", 102
}
}

 

A oto co dostaję w odpowiedzi od kompilatora:

2     winapicpp.cpp     c:\...\winapimenu.rc:1: parse error before `200'

 

Używam Dev C++ 4

 

;/

Halp!

Odnośnik do komentarza
Udostępnij na innych stronach

daj kod sprzed 200 MENU

Tam nic nie ma ;/

 

@up ok obacze.

 

OK nici. Wstawiłem tam byle string i dostałem jakiś syf od kompilatora "1: 1: 1: ... parMad ocśtam". ;/ ( nie wiem czy o to ci chodziło Will ).

 

"200 MENU" zamiast 200 daj 300 :|

rofl :DDD

Odnośnik do komentarza
Udostępnij na innych stronach

1000 MENU

{

MENUITEM "Plik" , 1001

MENUITEM "Edycja" , 1002

MENUITEM "Pomoc" , 1003

}

 

daj taki plik rc dodaj zasób i spróbuj. trzeci od końca parametr tak samo Loadmenu a tam w oknie daj jak wcześniej MAKEINTRESOURCE(1000);

 

u mnie działa Ok! nawet deva zdobyłem ;p

 

 

 

edit: Żeby działało po prostu dodaj do projektu plik res. Project>>addToProject i nic więcej.

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...