Start in fullscreen



  • Hallo,

    Ich habe hier in meiner Applikation die Möglichkeit dass der Benutzer sagen kann das diese Applikation in Vollbild starten soll.

    funktioniert auch ganz gut mit
    ShowWindow(SW_SHOWMAXIMIZED);
    nach dem OnCreate

    Das Problem nun ist nur, sobald man dann es wieder kleiner machen will, muss man das Fenster von der gesamten Größe kleiner ziehen.
    D.h. das Programm hat sich nicht "Gemerkt" wie die alte Position und Größe war vor dem ReSizen mit "ShowWindow"

    Ne Idee?



  • wie wäre es mit

    ShowWindow(SW_SHOWNORMAL);


  • Mod

    Setze CWinApp::m_nCmdChow auf SW_MAXIMIZE!



  • @Turmfalke64
    Schon probiert, bringt nichts

    @Martin Richter
    "CWinApp::m_nCmdChow" kennt mein VS nicht
    und wo muesste ich das setzen?
    Habs in "PreCreateWindow" der MainFrm probiert

    // edit - war zu schnell er sagt: illegal reference to non-static member 'CWinApp::m_nCmdShow'
    trotzdem bleibt weiterhin die frage, wie und wo

    hab nur ein CMainWnd und dazu passenden CChildView
    FrameWnd ist von CFrameWndabgeleitet, und die ChildView von CWnd



  • hab ne moeglichkeit gefunden
    ich packs einfach dahin

    void CMainFrame::OnSetFocus(CWnd*)
    {
        m_wndView.SetFocus();
        if(m_wndView.SettingsOnOk(_T("Fullscreen")) == TRUE)
            this->ShowWindow(SW_MAXIMIZE);
    }
    

Anmelden zum Antworten