2009-06-01 5 views
0

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

+0

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 *? –

+0

Je dirais que ce dernier –

Répondre

1

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. 
    } 
} 
+0

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. –

+0

Vous devriez pouvoir utiliser ATL/MFC/WTL. Qu'est-ce qui empêche de les utiliser? –

Questions connexes