2009-06-01 21 views
0

Photoshop用のfileformatプラグインを書き込んでいますので、チェックボックスのコンボボックスなどを読み込んで保存するオプションがあるウィンドウをポップアップする必要があります。PhotoshopプラグインのオプションダイアログUI

+0

はオプションでウィンドウをポップアップする方法をあなたの質問である、またはあなたの質問は、FileFormatはプラグインに*オプションでウィンドウをポップアップする方法です*? –

+0

これは後者の –

答えて

1

最新のSDK from Adobeには、ダイアログとウィンドウを使用する多くの例があります。

SaveまたはSave Asオプションでは、プラグインはformatSelectorOptionsStartパラメータを処理し、そのコードブロックのオプションダイアログを開く必要があります。 Openアクションに

、オプションの入力を要求するいかなる通常の方法はありませんが、あなたからのダイアログを表示することができ、イベントには、(あなたのために促すオプションの種類は?):formatSelectorFilterFileformatSelectorReadPrepareformatSelectorReadStartformatSelectorReadContinue、およびformatSelectorReadFinish

をここ

は、例えば、エントリポイントが異なるセレクタを扱うプラグインにある:

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

と言いますが、これは本当に問題に答えるものではありません。今ではQTを試しましたが、ビジュアルスタジオでビルドすることはできません。また、MFC/ATL/WTLはATL/MFCプロジェクトとしてAdobeのプロジェクトを作成していないので動作しません。 –

+0

ATL/MFC/WTLを使用できるはずです。それらを使用することを妨げるのは何ですか? –

関連する問題