MessageBox

fujitsufan

Erfahrenes Mitglied
Hallo,
ich möchte eine MessageBox aufrufen, welche mir ein eigenes Icon anzeigt.
Klappt leider nicht, mir fehlt der Handle auf das Modul der Icon Ressource.

Ich bin so weit.

Code:
MSGBOXPARAMS MsgBoxParams;
  char TempString[128] = "TempString";
  char CaptionString[128] = "CaptionString";
  HINSTANCE hInstance;

  hInstance = GetModulHandle(NULL);

  memset (&MsgBoxParams, 0, sizeof (MsgBoxParams));  
  MsgBoxParams.cbSize      = sizeof (MsgBoxParams);
  MsgBoxParams.hwndOwner   = NULL;//GetSafeHwnd();
  MsgBoxParams.hInstance   = hInstance ;
  MsgBoxParams.lpszText    = TempString;
  MsgBoxParams.lpszCaption = CaptionString;
  MsgBoxParams.dwStyle     = MB_OKCANCEL | MB_USERICON | MB_SETFOREGROUND;
  MsgBoxParams.lpszIcon    = MAKEINTRESOURCE(IDI_FLOPPY);

leider klapp es mit "hInstance" nicht.
Mein Compiler kennt die Funktion "GetModuleHandle()" nicht.
In welcher Header ist die drin?
Ich vermute dass ich die "stdafx.h" benötige.
Die ist unter C:\Programme(x86)\Microsoft Visual Studio 9.0\.... vorhanden.
Der Compiler finded die Header aber nicht.

Vielen Dank!

mfG.
fujitsufan
 
Hallo,

ich könnte mich irren, aber ist GetModuleHandle nicht eher aus der Windows-API? Dann solltest du die Windows.h einbinden und es sollte functionieren.

Gruß

Edit: Ich habe gerade mal nachgeschaut und ich denke mal die Windows.h hast du eingebunden. Allerdings muss es auch

Code:
 hInstance = GetModuleHandle(NULL);

heissen. Die fehlt also ein "e".
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück