Доклад: Как самому сделать plug-in к FAR на Visual C++

};

static struct PluginStartupInfo Info; // Информация о нашем plug-in-е

//

// Информация о модуле определена нами в структуре Info

//

void WINAPI _export SetStartupInfo(struct PluginStartupInfo *Info)

{

::Info=*Info;

}

// Эта функция вызывается для получения информации о plug-in.

// Мы должны заполнить поля структуры Info.

//

void WINAPI _export GetPluginInfo(struct PluginInfo *Info)

{

Info->StructSize=sizeof(*Info); // Размер структуры Info

Info->Flags=0; // Это нам не нужно

Info->DiskMenuStringsNumber=0; // Это нам тоже не нужно

// Определяем строку с названием модуля

static char *PluginMenuStrings[1];

PluginMenuStrings[0]= PLUGIN_NAME;

// Определяем название plug-in модуля

Info->PluginMenuStrings=PluginMenuStrings;

Info->PluginMenuStringsNumber=sizeof(PluginMenuStrings)/sizeof(PluginMenuStrings[0]);

Info->PluginConfigStringsNumber=0; // Это нам не нужно

}

// Эта функция вызывается при запуске plug-in модуля.

//

HANDLE WINAPI _export OpenPlugin(int OpenFrom,int Item)

{

К-во Просмотров: 226
Бесплатно скачать Доклад: Как самому сделать plug-in к FAR на Visual C++