Button aus der Toolbox ausblenden



  • Hallo,

    ich möchte gerne von Fall zu Fall einen Button aus der Toolbox ausblenden.

    Wie ist das möglich. Ich kenne nur den Weg der Deaktivierung. Der Button soll aber ganz verschwinden.

    Vielen Dank für Eure Hilfe!!!

    Betztebubb



    EnableWindow(FALSE);
    ShowWindow(SW_HIDE);

    oder 2.
    MoveWindow(0,0,0,0);



  • Erstelle doch zwei Versionen der Toolbar (IDR_MAINFRAME und IDR_MAINFRAME_2). Eine Version enthält den Button, die andere nicht. Lade dann die entsprechende Toolbar nach deinen Bedingungen. Somit ist der eine Button mal da und mal nicht.



  • ist jetzt so nicht ganz richtig
    EnableWindow alleine deakivieren dir das ganze dialogfeld & ShowWindow läst das gesammte dialgfeld verschwinden so das man es nur noch über den taskmanger deaktivieren kann. das gleiche gilt für MoveWindow. da es sich auch wieder auf das gesammte dialogfeld bezieht und nicht auf einen einzelnen button.

    versuchs mal mit

    GetDlgItem(IDC_DEINBUTTON)->EnableWindow(FALSE);//Deaktiviert den Button
    GetDlgItem(IDC_DEINBUTTON)->EnableWindow(TRUE);//Aktiviert den Button
    
    GetDlgItem(IDC_DEINBUTTON)->ShowWindow(FALSE);//Versteckt den Button
    GetDlgItem(IDC_DEINBUTTON)->ShowWindow(TRUE);//Zeigt den Button
    

Anmelden zum Antworten