En écrivant un plugin de fichier pour photoshop et j'ai besoin de faire apparaître une fenêtre avec des options sur charger et enregistrer comme les cases à cocher comboboxes etc, comment ferais-je cela?Boîte de dialogue d'options du plugin Photoshop UI
Répondre
La dernière SDK from Adobe présente un certain nombre d'exemples d'utilisation de boîtes de dialogue et de fenêtres.
Sur les Save
ou Save As
les options, votre plugin doit gérer le formatSelectorOptionsStart
et ouvrez votre param dialogue d'options dans ce bloc de code.
Sur l'action Open
, il n'y a pas de façon normale pour demander des options (ce genre d'options voulez vous demander?) Mais les événements que vous pouvez afficher les boîtes de dialogue de comprennent: formatSelectorFilterFile
, formatSelectorReadPrepare
, formatSelectorReadStart
, formatSelectorReadContinue
et formatSelectorReadFinish
est ici un point d'entrée exemple à votre plugin qui gère les différents sélecteurs:
DLLExport MACPASCAL void PluginMain(
const int16 selector,
PIPickerParams* pParams,
intptr_t * data,
int16 * result)
{
switch(selector)
{
case formatSelectorAbout:
// display about dialog
break;
case formatSelectorReadPrepare:
// prepare to read in file - adjust memory
break;
case formatSelectorReadStart:
// begin interaction regarding reading
// dialog here if needed
break;
case formatSelectorReadContinue:
case formatSelectorReadFinish:
case formatSelectorOptionsPrepare:
// handle each appropriately
break;
case formatSelectorOptionsStart:
// HERE is where you'd open your window
// with options, etc.
break;
// etc.
// etc.
// etc.
}
}
alors que cela aide, il ne répond pas vraiment à la question. en ce moment j'ai essayé QT mais je ne peux pas le construire en studio visuel, et MFC/ATL/WTL refusent de travailler puisque adobe n'a pas créé le projet en tant que projet ATL/MFC donc je ne peux pas les essayer. –
Vous devriez pouvoir utiliser ATL/MFC/WTL. Qu'est-ce qui empêche de les utiliser? –
- 1. Boîte de dialogue jQuery UI après l'envoi d'un formulaire
- 2. Boîte de dialogue jQuery UI - impossible de supprimer les boutons
- 3. Problème de boîte de dialogue jquery-ui avec .live
- 4. jquery dialogue ui et IE
- 5. Boîte de dialogue jquery UI Modal dans asp.net usercontrol: Superposition modale uniquement sur Div in UserControl
- 6. Boîte de dialogue modulaire JQuery réutilisable?
- 7. Boîte de dialogue modale
- 8. jquery ui plusieurs boîtes de dialogue dynamiques
- 9. Question de boîte de dialogue JQuery
- 10. Boîte de dialogue dans SCSF
- 11. Appel de la méthode MVC à partir de la boîte de dialogue JQuery UI sans AJAX
- 12. tinymce et Jquery UI dialogue fonctionne bien
- 13. boîte de dialogue visuel C++
- 14. Comment enregistrer la commande du plugin de portlet jQuery UI?
- 15. jQuery UI Datepicker et problème de validation du plugin bassistance.de
- 16. ASP.NET: Intégration de plusieurs pages dans une boîte de dialogue jQuery UI
- 17. boîte de dialogue de couleur
- 18. Appel .focus() sur un champ de texte au cours d'une boîte de dialogue avec-onglets charge jquery-ui casse la boîte de dialogue de rendu
- 19. La boîte de dialogue JQuery UI peut-elle mémoriser sa position entre l'ouverture et la fermeture?
- 20. Jquery UI- La superposition ne se redimensionne pas lorsque la boîte de dialogue est redimensionnée
- 21. jQuery UI - La boîte de dialogue se ferme immédiatement lorsqu'elle est ouverte avec onkeypress Entrée/Espace
- 22. Boîte de dialogue C# catch
- 23. Flash: Boîte de dialogue Téléchargement
- 24. Boîte de dialogue Message/Confirmer
- 25. Boîte de dialogue intégrée Excel
- 26. Boîte de dialogue d'authentification du navigateur de substitution
- 27. La boîte de dialogue jQuery UI ne s'affiche pas dans IE7
- 28. JQuery UI question, comment ajouter des variables dans la boîte de dialogue
- 29. jquery UI boîte de dialogue ouverte est lugubre lente dans IE7
- 30. La boîte de dialogue Can jQuery UI contient-elle une vidéo? (peut-être une vidéo youtube?)
votre question est comment popup de fenêtre avec des options, ou est votre question de savoir comment faire apparaitre une fenêtre avec des options * dans un plugin fileformat *? –
Je dirais que ce dernier –