OnFilePrintSetup()



  • Hallo,

    wie kann ich diese Funktion: CWinApp::OnFilePrintSetup(); aus einem anderen Dialog als den Parent aufrufen? Ich bekomme leider immer die Meldung das ich aus dem Dialog keinen Zugriff auf das oben genannte "Protected" Element habe. Das ganze versuche ich aus einem Menü aufzurfuen mit OnCommand.

    Wäre für eine schnelle Filfe dankbar.

    GRuß

    Ocrana



  • Salve,

    wenn ich richtig verstanden habe hast Du bereits mit dem Wizard:

    ON_COMMAND(ID_FILE_PRINT_SETUP, CWinApp::OnFilePrintSetup)

    in deiner App Klasse implementiert...

    Du kannst diese OnFilePrintSetup() Funktion public in Deiner App Klasse überschreiben und den Eintrag in der MessageMap ändern:

    //deklaration
    public:
    OnFilePrintSetup();

    //definition

    CMyApp::OnFilePrintSetup()
    {
    //Tu was Du willst
    CWinApp::OnFilePrintSetup();
    }

    Ach ja der MessageMap mußt Du auch Bescheid geben.

    ON_COMMAND( ID_FILE_PRINT_SETUP, OnFilePrintSetup )

    Du kannst natürlich auch auf eine eigene Funktion umleiten:

    ON_COMMAND(ID_FILE_PRINT_SETUP, OnMyFilePrintSetup)

    es gibt noch Möglichkeiten, die gezeigten sollten aber am leichtesten für sein.

    Salute



  • Hallo,

    danke für Deine Hilfe. Aber die einfachste Methode war wohl:

    pMainDlg->SendMessage(WM_COMMAND,ID_FILE_PRINT_SETUP,0);

    GRuß

    Ocrana


Anmelden zum Antworten