Dialogfeldfenster öffen?



  • kann man ausser mit domodal() noch ein dialogfenser öffen?

    Danke
    MfG
    Blind



  • CWnd::ShowWindow
    BOOL ShowWindow( int nCmdShow );

    Return Value

    Nonzero if the window was previously visible; 0 if the CWnd was previously hidden.

    Parameters

    nCmdShow

    Specifies how the CWnd is to be shown. It must be one of the following values:

    SW_HIDE Hides this window and passes activation to another window.

    SW_MINIMIZE Minimizes the window and activates the top-level window in the system’s list.

    SW_RESTORE Activates and displays the window. If the window is minimized or maximized, Windows restores it to its original size and position.

    SW_SHOW Activates the window and displays it in its current size and position.

    SW_SHOWMAXIMIZED Activates the window and displays it as a maximized window.

    SW_SHOWMINIMIZED Activates the window and displays it as an icon.

    SW_SHOWMINNOACTIVE Displays the window as an icon. The window that is currently active remains active.

    SW_SHOWNA Displays the window in its current state. The window that is currently active remains active.

    SW_SHOWNOACTIVATE Displays the window in its most recent size and position. The window that is currently active remains active.

    SW_SHOWNORMAL Activates and displays the window. If the window is minimized or maximized, Windows restores it to its original size and position.



  • WAS? Nochmal bitte auf Deutsch!



  • ShowWindow(SW_SHOW) <-probier das anstatt domodal()



  • vielleicht mal in der msdn lesen.... das kann auch nicht schaden.



  • ansich müsste es gehen ich habe grad nur noch progbleme die Funktion OnPaint aus der Klasse Rot in der einer anderen Klasse aufzurufen.

    Rot rot;
    rot.OnPaint();
    

    das ist der code wie ich es versucht habe doch der Compiler sagt mir das er Rot nicht kennt



  • Haste die Header Datei von deiner Klasse Rot included?

    Hellsgore



  • Header Datei included:

    c:\tmp\kammeradialog\rot.h(21) : error C2065: 'IDD_DIALOG1' : nichtdeklarierter Bezeichner
    c:\tmp\kammeradialog\rot.h(21) : error C2057: Konstanter Ausdruck erwartet
    C:\tmp\Kammeradialog\KammeradialogDlg.cpp(69) : error C2065: 'Rot' : nichtdeklarierter Bezeichner
    C:\tmp\Kammeradialog\KammeradialogDlg.cpp(69) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'rot'
    C:\tmp\Kammeradialog\KammeradialogDlg.cpp(69) : error C2065: 'rot' : nichtdeklarierter Bezeichner
    C:\tmp\Kammeradialog\KammeradialogDlg.cpp(70) : error C2228: Der linke Teil von '.OnPaint' muss eine Klasse/Struktur/Union sein
    

    Header Datei nicht included:

    C:\tmp\Kammeradialog\KammeradialogDlg.cpp(69) : error C2065: 'Rot' : nichtdeklarierter Bezeichner
    C:\tmp\Kammeradialog\KammeradialogDlg.cpp(69) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'rot'
    C:\tmp\Kammeradialog\KammeradialogDlg.cpp(69) : error C2065: 'rot' : nichtdeklarierter Bezeichner
    C:\tmp\Kammeradialog\KammeradialogDlg.cpp(70) : error C2228: Der linke Teil von '.OnPaint' muss eine Klasse/Struktur/Union sein
    


  • Hast du die beiden Files .h und .cpp in deinem Projekt eingebunden? Stehen die im Solution/Project Explorer?

    Hellsgore



  • sind Sie ich verstehe auchnicht warum das nicht funktioniert die OnPaint ist auch eine Publick Funktion



  • Guck dir mal daoben di Fehlermeldung an... Da sagt er es sei ein Fehler in rot.h bei IDD_DIALOG1. Ist diese Resource IDD_DIALOG1 überhaupt bei dir im Projekt enthalten??? Wenn nein dann kompeliert er garnicht und dann funzt der Rest auch nicht.

    Hellsgore



  • Sie ist im Projekt ethalten da es das Zweite Dialogfeld ist.



  • nix 😃 :p


Anmelden zum Antworten