0

我正在为 photoshop 编写一个文件格式插件,我需要弹出一个窗口,其中包含加载和保存选项,例如复选框组合框等,我该怎么做?

4

1 回答 1

1

Adobe的最新SDK提供了许多使用对话框和窗口的示例。

SaveorSave As选项上,您的插件需要处理formatSelectorOptionsStart参数并在该代码块中打开您的选项对话框。

Open操作上,没有正常的方式来提示选项(您会提示什么样的选项?)但是您可以显示对话框的事件包括:formatSelectorFilterFile、、、、和formatSelectorReadPrepareformatSelectorReadStartformatSelectorReadContinueformatSelectorReadFinish

这是处理不同选择器的插件的示例入口点:

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.
    }
}
于 2009-06-09T19:02:23.730 回答