Conformément à this question, je personnalise une boîte de dialogue Win32 Save File avec une description de modèle personnalisé. Maintenant, j'ai un problème où la boîte de dialogue Enregistrer fichier ne montre pas la barre de gauche avec mon ordinateur, les endroits récents, etc. Je peux confirmer que la suppression du modèle personnalisé ramène la barre latérale de gauche. Qu'est-ce que je fais qui justifie son retrait? Comment puis-je obtenir les deux?Personnalisé Windows Enregistrer la boîte de dialogue n'est plus envie - Pourquoi?
Mise à jour: Voici une partie du code que j'ai:
info.hInstance = MyGetModuleInstanceRoutine();
info.lpfnHook = MyOFNHookProcRoutine;
info.lpTemplateName = MAKEINTRESOURCEW(myCustomResourceID);
info.Flags = OFN_PATHMUSTEXIST | OFN_HIDEREADONLY | OFN_NOREADONLYRETURN |
OFN_ENABLESIZING | OFN_ENABLEHOOK | OFN_EXPLORER | OFN_ENABLETEMPLATE;
::GetSaveFileNameW(&info);
Notes:
MyOFNHookProcRoutine
retourne toujours 0.- Je suis conscient du drapeau étendu
OFN_EX_NOPLACESBAR
et il est non défini (FlagsEx
est 0).
Vous êtes aux prises avec une montagne d'appcompat. Postez votre code dans un service de partage de fichiers afin que quelqu'un puisse y jeter un coup d'œil. –