Titelleiste und Systemmodal per Code



  • Ja, das ist eigentlich schon meine Frage, wie kann ich das bewerkstelligen, solche sachen per Code zu ändern!



  • CDC* pDC = GetDC();
    CWnd* pDialogWindow = pDC->GetWindow();
    
    pDialogWindow->ModifyStyle( ... );
    

    Aus der MSDN:

    CWnd::ModifyStyle
    BOOL ModifyStyle( DWORD dwRemove, DWORD dwAdd, UINT nFlags = 0 );

    Return Value

    Nonzero if style was successfully modified; otherwise, 0.

    Parameters

    dwRemove

    Specifies window styles to be removed during style modification.

    dwAdd

    Specifies window styles to be added during style modification.

    nFlags

    Flags to be passed to SetWindowPos, or zero if SetWindowPos should not be called. The default is zero. See the Remarks section for a list of preset flags.

    Remarks

    Call this member function to modify a window’s style. Styles to be added or removed can be combined by using the bitwise OR (|) operator. See the topicsGeneral Window Styles and::CreateWindow in the Win32 SDK Programmer’s Reference for information about the available window styles.


Anmelden zum Antworten