ich aus dem Beispielprojekt arbeite hier: http://www.codeproject.com/Articles/8086/Extending-the-save-file-dialog-class-in-NETC# Anpassen von Steuerelementen in einem Speicherdialog - wie wird die Schaltfläche für den übergeordneten Ordner deaktiviert?
ich die Adresse/Standort Leiste am oberen Rand versteckt haben und andere Modifikationen gemacht, aber ich kann mich nicht für das Leben verwalten Sie die Taste deaktivieren, die Sie gehen können bis zum übergeordneten Ordner. Ist in der ToolbarWindow32-Klasse das Problem. Dies ist, was ich im Moment haben, aber es funktioniert nicht:
int parentFolderWindow = GetDlgItem(parent, 0x440);
//Doesn't work
//ShowWindow((IntPtr)parentFolderWindow, SW_HIDE);
//40961 gathered from Spy++ watching messages when clicking on the control
// doesn't work
//SendMessage(parentFolderWindow, TB_ENABLEBUTTON, 40961, 0);
// doesn't work
//SendMessage(parentFolderWindow, TB_SETSTATE, 40961, 0);
//Comes back as '{static}', am I working with the wrong control maybe?
GetClassName((IntPtr)parentFolderWindow, lpClassName, (int)nLength);
Alternativ kann, wenn sie auf die Schaltfläche übergeordneten Ordner verwenden und gehen, wohin ich will sie nicht, ich bin in der Lage auf die aussehen neues Verzeichnis, in dem sie landen, gibt es eine Möglichkeit, die Navigation zu zwingen, zurückzugehen?
Edit: Hinzugefügt Screenshot
Haben Sie in [dieser Artikel] versucht, Blick (http://www.codeproject.com/Articles/19566/Extend-OpenFileDialog-and-SaveFileDialog-the-easy) – Icemanind