我正在为 photoshop 编写一个文件格式插件,我需要弹出一个窗口,其中包含加载和保存选项,例如复选框组合框等,我该怎么做?
问问题
862 次
1 回答
1
Adobe的最新SDK提供了许多使用对话框和窗口的示例。
在Save
orSave As
选项上,您的插件需要处理formatSelectorOptionsStart
参数并在该代码块中打开您的选项对话框。
在Open
操作上,没有正常的方式来提示选项(您会提示什么样的选项?)但是您可以显示对话框的事件包括:formatSelectorFilterFile
、、、、和formatSelectorReadPrepare
formatSelectorReadStart
formatSelectorReadContinue
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.
}
}
于 2009-06-09T19:02:23.730 回答