Einstellung Befehl Schaltfläche Sichtbarkeit in VC++ 6.0?
Wie kann ich den command button in mein VC++ 6.0-dialog sichtbar oder unsichtbar laden?
- Dies ist nicht sehr klar. Sprechen Sie über das Kommando-Menü oder eine Schaltfläche auf das Dialogfeld selbst?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vom Ressourcen-editor, sobald Sie die Taste wählen Sie, sehen Sie seine Eigenschaften im Fenster Eigenschaften. Hier können Sie die visible-Eigenschaft auf true /false. (vorausgesetzt, diese Funktion ist in 6.0 - benutze ich 2003 und jetzt nicht mehr erinnern können, wenn diese verwendet, um sein in 6.0)
Hinzufügen CButton variable
Wenn Sie wollen, dynamisch ändern die Schaltflächen Sichtbarkeit im laden, fügen Sie eine variable für die Taste, die mithilfe der MFC-Klassen-Assistent. (Sie haben Glück - dieser wizard scheint zu haben gewesen entfernt von Visual Studio .NET)
Überschreiben CDialog InitDialog
Nächsten überschreiben der initdialog Funktion von Ihrem Dialogfeld, und dann, sobald die base InitDialog wurde die Funktion erfolgreich aufgerufen wird, legen Sie die Tasten showwindow-Eigenschaft SW_HIDE /vor dem anzeigen des Dialogfelds.
Code
Was meinst du mit 'commnad-Taste' genau ?
Trotzdem müssen Sie um den Griff der Schaltfläche rufen Sie dann ShowWindow-Funktion:
Können Sie es auch tun, ohne ein CButton-variable - rufen Sie einfach
In der OnInitDialog-Methode des Fensters mit der Schaltfläche/Steuern, setzen Sie im code:
CWnd *wnd = GetDlgItem (YOUR_RESOURCE_NAME_OF_THE_BUTTON)
wnd->ShowWindow(SW_SHOW) oder SW_HIDE
Verwenden Sie nur