Главная  Программы  Форум  Личное  Почта


                                          Структуры плагина.
 
  1. typedef struct _PLUGIN_TASK_INFO
  {
        DWORD pid;
        double cpu;
        double ram;
        double paged;
        double handles;
        double threads;
        char name[MAX_PATH];
  } PLUGIN_TASK_INFO;
   Структура, соответствующая закладке Tasks.
   pid - идентификатор строки в закладке Tasks.
   cpu - значение первой колонки в таблице.
   ram - значение второй колонки в таблице.
   paged - значение третьей колонки в таблице.
   handles - значение четвертой колонки в таблице.
   threads - значение пятой колонки в таблице.
 
  2. typedef struct _PLUGIN_WINDOW_INFO
  {
        HANDLE hwindow;
        char caption[255];
        HICON icon;
  } PLUGIN_WINDOW_INFO;
   Структура, соответствующая закладке Windows.
   hwindow - идентификатор строки в закладке Tasks.
   caption - значение второй колонки в таблице.
   icon - иконка в первой колонке таблицы.
 
  3. typedef struct _PLUGIN_FUNCTIONS
  {
        PLUGIN_FUNCTION func;
        char menuname[255];
        HICON icon;
        int user_data;
  } PLUGIN_FUNCTIONS;
   Структура, соответствующая функциям, вызываемым из главного меню.
   func - функция, вызываемая при клике на пункт меню.
   menuname - заголовок пункта меню.
   icon - иконка пункта меню.
   user_data - параметр, передающийся в PLUGIN_FUNCTION.
 
  4. typedef struct _TASK_FUNCTIONS
  {
        TASK_FUNCTION func;
        char menuname[255];
  } TASK_FUNCTIONS;
   Структура, соответствующая функциям, вызываемым из меню закладки Tasks.
   func - функция, вызываемая при клике на пункт меню.
   menuname - заголовок пункта меню.
 
  5. typedef struct _WINDOW_FUNCTIONS
  {
        WINDOW_FUNCTION func;
        char menuname[255];
  } WINDOW_FUNCTIONS;
   Структура, соответствующая функциям, вызываемым из меню закладки Windows.
   func - функция, вызываемая при клике на пункт меню.
   menuname - заголовок пункта меню.
 
  6. typedef struct _OWN_GRID
  {
        char caption[255];
        int col_width;
  } OWN_GRID;
   Структура, описывающая добавляемую таблицу.
   caption - заголовок столбца.
   col_width - ширина столбца.
 
  7. typedef struct _OWN_GRID_STYLES
  {
        bool bold;
        bool italic;
        DWORD text_color;
        DWORD back_color;
        char font[255];
        int font_size;
  } OWN_GRID_STYLES;
   Структура, описывающая формат ячеек добавляемой таблицы.
   bold - жирный шрифт.
   italic - курсив.
   text_color - цвет шрифта (COLORREF).
   back_color - цвет ячейки (COLORREF).
   font - имя шрифта.
   font_size - размер шрифта.
 
  7. typedef struct _OWN_PAGE
  {
        char page_caption[255];
        int column_count;
        int grid_row_height;
        int grid_first_row_height;
        int font_size;
        char font[255];
        int first_row_font_size;
        char first_row_font;
        bool show_v_line;
        bool show_h_line;
        OWN_GRID *grid;
  } OWN_PAGE;
   Структура, описывающая добавляемую закладку.
   page_caption - заголовок закладки.
   column_count - количество колонок в таблице.
   grid_row_height - высота строки в таблице.
   grid_first_row_height - высота первой строки в таблице.
   font_size - размер шрифта.
   font - имя шрифта.
   first_row_font_size - размер шрифта в первой строке таблицы.
   first_row_font - имя шрифта в первой строке таблицы.
   show_v_line - показать вертикальные линии в таблице.
   show_h_line - показать горизонтальные линии в таблице.
 
  8. typedef struct _OWN_FUNCTIONS
  {
        OWN_FUNCTION func;
        char menuname[255];
  } OWN_FUNCTIONS;
   Пункты контекстного меню добавляемой закладки.
   func - функция, вызываемая при вызове данного пункта.
   menuname - заголовок.
 
 
                                          Назад