Probleme beim Ausblenden der Menüleiste



  • Hallo Community!
    Ich habe ein kleines Problem bei einer Anwendung die ich zurzeit schreiben soll.

    Das Programm ist ein einfaches Fenster dessen Basis auf der Anleitung hier beruht:

    http://support.microsoft.com/kb/315617

    Nun ist mein Problem, dass ich alles ausblenden kann, bis auf die Menüleiste (Datei,Bearbeiten und Hilfe) sowie den Scrollbalken.

    Könntet Ihr mir hierzu einen Tipp geben wo ich die beiden Sachen entfernen kann oder ausblenden kann? Ich hab zwar schon einiges mit Menu ausgleblendet, nur waren dann die Einträge weg, nicht aber die Leiste...

    Danke schonmal!



  • Menu Löschen, dadurch verschwindet die Menuleiste komplett

    DestroyMenu(hMenu);
    

    Menu Setzen

    HMENU hMenu = LoadMenu(MAKEINTRESOURCE(IDC_MENU));
    SetMenu(m_hWnd, hMenu);
    

    sind zwar API funktionen, geht aber genau so.



  • Hallo,

    ich hab das mal gemacht, aber es blenden sich die minimieren, maximieren und schließen Schaltflächen aus, jedoch nicht die Menüleiste.

    Ich frag aber sicherheitshalber Mal nach:

    Ist die Stelle richtig, oder muss das wo anders mit rein?

    BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
    {
    	if( !CFrameWnd::PreCreateWindow(cs) )
    		return FALSE;
    	// TODO: Ändern Sie hier die Fensterklasse oder die Darstellung, indem Sie
    	//  CREATESTRUCT cs modifizieren.
    
    	cs.style = WS_OVERLAPPED | WS_CAPTION | FWS_ADDTOTITLE
    		 | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_MAXIMIZE | WS_SYSMENU;
    
    	return TRUE;
    }
    

Anmelden zum Antworten