|
|||||
Структуры плагина. 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 - заголовок. Назад |
|||||