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
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: