windows-application + eingabeauforderung laufen lassen



  • ich schreibe momentan eine kleine windows-application mit dem klassischen grundgerüst und ich möchte gerne nebenbei ein eingabeauforderung-fenster laufen lassen um dort kommandos einzugeben
    der code ist :

    #include <windows.h>
    
    LRESULT CALLBACK WindowProc (HWND hWnd, UINT message,
    							 WPARAM wParam, LPARAM lParam);
    
    int WINAPI WinMain (HINSTANCE hInst, HINSTANCE hPrevInst,
    					LPSTR lpcmdline, int ncmdshow)
    {
    	WNDCLASSEX windowclass;
    	HWND       hWnd;
    	MSG        message;
    
    	const TCHAR szClassName[] = TEXT("Erstes Fenster");
    	windowclass.cbSize        = sizeof (WNDCLASSEX);
    	windowclass.style         = CS_HREDRAW | CS_VREDRAW;
    	windowclass.lpfnWndProc   = WindowProc;
    	windowclass.cbClsExtra    = 0;
    	windowclass.cbWndExtra    = 0;
    	windowclass.hInstance     = hInst;
    	windowclass.hIcon         = LoadIcon (NULL, IDI_APPLICATION);
    	windowclass.hIconSm       = LoadIcon (NULL, IDI_APPLICATION);
    	windowclass.hCursor       = LoadCursor (NULL, IDC_ARROW);
    	windowclass.hbrBackground = (HBRUSH)COLOR_BACKGROUND;
    	windowclass.lpszMenuName  = NULL;
    	windowclass.lpszClassName = szClassName;
    
    	if (!RegisterClassEx (&windowclass) )
    		return (0);
    
    	hWnd = CreateWindowEx (NULL,
    						   szClassName,
    						   TEXT("Das erste Fenster!"),
    						   WS_OVERLAPPEDWINDOW | WS_VISIBLE,
    						   100, 100,
    						   300, 250,
    						   NULL,
    						   NULL,
    						   hInst,
    						   NULL);
    
    	if (hWnd == NULL)
    		return (0);
    
    	while (GetMessage (&message, NULL, 0, 0) )
    	{
    		TranslateMessage (&message);
    		DispatchMessage (&message);
    
    	}
    
    	return (int)(message.wParam);
    
    } 
    
    LRESULT CALLBACK WindowProc (HWND hWnd, UINT message,
    							 WPARAM wParam, LPARAM lParam)
    {
    	switch (message)
    	{
    		case WM_DESTROY:
    		{
    			PostQuitMessage (0);
    			return (0);
    
    		}
    
    		case WM_KEYDOWN:
    		{
    			switch (wParam)
    			{
    			case VK_DELETE:
    				{
    					PostQuitMessage (0);
    					return (0);
    
    				}
    			}
    		} break;
    	} 
    
    	return (DefWindowProc (hWnd, message, wParam, lParam) );
    
    }
    

    wie kann ich dass einbauen?

    schonmal danke 🙂



  • Dieser Thread wurde von Moderator/in SeppJ aus dem Forum C++ (auch C++0x und C++11) in das Forum WinAPI verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.




Anmelden zum Antworten