Skocz do zawartości

Problem z MessageBox


Recommended Posts

Napisano

Mam okienko:

  wincl.hInstance = hInst;
  wincl.lpszClassName = szClassName;
  wincl.lpfnWndProc = WinMainProc;
  wincl.style = CS_VREDRAW | CS_HREDRAW;
  wincl.cbSize = sizeof (WNDCLASSEX);
  wincl.hIcon = LoadIcon (hInst, "SERWER");
  wincl.hIconSm = LoadIcon (hInst, "SERWER");
  wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
  wincl.lpszMenuName = NULL;
  wincl.cbClsExtra = 0;
  wincl.cbWndExtra = 0;
  wincl.hbrBackground = (HBRUSH) COLOR_BACKGROUND;

  if (!RegisterClassEx (&wincl)) return FALSE;
  
  hWinMain = CreateWindow (szClassName, "Serwer Metrona", WS_SYSMENU | WS_MINIMIZEBOX, CW_USEDEFAULT, CW_USEDEFAULT, width, height, HWND_DESKTOP, LoadMenu(hInst, MAKEINTRESOURCE(IDM_MAIN_MENU)), hInst, NULL);

a do niego dodane menu ...

w proceduże zdarzeń mam

WM_COMMAND:
...
IDM_SUBMENU:
MessageBox (0, "text",text", MB_OK);
break;

Problem w tym że po wybraniu opcji z menu MessageBox się nie pojawia.
Wyskakuje dopiero po wciśnięciu [ALT]-a lub po zamknięciu programu.

Co jest nie tak?
Może to mój NT znowu odstawia numery
Pisze w DEV C++.
Pozdrawiam.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gość
Odpowiedz...

×   Wkleiłeś zawartość bez formatowania.   Usuń formatowanie

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Utwórz nowe...