на главную предыдущая страница следующая страница

Viewer

Часто, в процессе использования плагина возникают ситуации, когда нужно выдать на экран сообщение. Раньше мы пользовались Info.Message(...); Этот способ хорош для отладки, но при попытке выдать чуть больше информации, возникают проблемы. Хорошей альтернативой является Info.Viewer(...);

Единственное неудобство - чтение только из файла.

int WINAPI Viewer (
    const wchar_t *FileName,
    const wchar_t *Title,
    int X1,
    int Y1,
    int X2,
    int Y2,
    DWORD Flags,
    UINT CodePage  );
FileName
Файл для просмотра.
Title
Текстовая строка, которая будет показана вверху окна вьюера. Если этот параметр равен NULL, то используется имя файла.
X1, Y1, X2, Y2
Координаты окна вьюера. Если координата X2 или Y2 равна -1, то она будет замещена соответственно шириной или высотой экрана. Если координата X1 или Y1 меньше нуля, то считается, что она равна нулю.
CodePage
Кодировка в которой будет открыт вьювер. Можете установите значение в CP_AUTODETECT.

Интересен флаг VF_DELETEONCLOSE - FAR удалит просматриваемый файл после закрытия вьюера.

Пример:

Info.Viewer(L"temp.txt",L"gpg version",0,0,-1,-1,VF_DELETEONCLOSE | VF_DISABLEHISTORY,CP_AUTODETECT);