WinApi Procedur aufruf

giwoody

Mitglied
hallo leute

bin neu hier und hoffe auf eure hilfe:

folgendes - bin winapi neuling und stehe schon am anfang voll auf dem schlauch!

hier mein problem:

habe jetzt ein grundfenster mit menüsteurung, das mir auch problemlos angezeigt wird. die menüsteurung funktioniert. sobald ich die ausgabe über MessageBox mache und ich den menüpunkt anklicke, bekomme ich die Box angezeigt. leider funktioniert der aufruf des info-dialoges nicht...

***NACHTRAG***

Fehler gefunden! Da ich VC++ 6 benutze und im Resourceneditor die Dialoge von Hand angelegt habe, müssen die dialog id´s in " gefasst sein... dann das auch ...

***NACHTRAG ENDE***

bräuchte hilfe ... schnellstens :(

die ID für mein Infofenster ist die 40001

Code:
LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
{
case WM_COMMAND: 
switch (wParam) 
{
case 40001:				
DialogBox(0,"IDD_ABOUT",hwnd,MakeProcInstance(AboutProc,hInst));
return TRUE;

case 40002:				
PostQuitMessage (0) ;	
return 0 ;

case 40003:				
DialogBox(0,"IDD_LOGIN",hwnd,MakeProcInstance(LoginProc,hInst));
//MessageBox(0,"Login",0,0);	
return TRUE;
}	

case WM_DESTROY:
   PostQuitMessage (0) ;
return TRUE;  
}
return DefWindowProc (hwnd, message, wParam, lParam);
}



BOOL FAR PASCAL AboutProc (HWND hwnd,UINT message,UINT wParam,LONG lParam)
{
switch (message)
{
case WM_INITDIALOG:
return TRUE ;

case WM_COMMAND:
switch (wParam)
{
case IDOK:
EndDialog (hwnd,1);
return TRUE ;
}
}
return FALSE ;
}
 
Zuletzt bearbeitet:
***NACHTRAG***

Fehler gefunden! Da ich VC++ 6 benutze und im Resourceneditor die Dialoge von Hand angelegt habe, müssen die dialog id´s in " gefasst sein... dann das auch ...

***NACHTRAG ENDE***

bräuchte hilfe ... schnellstens

die ID für mein Infofenster ist die 40001
Hä? Hilfe wobei?

Mal abgesehen davon, dass ich nicht verstehe, was dein Problem ist: Hast du mal in unsere Netiquette geguckt?
 
Zurück