/
githubmirror
/
TrafficMonitor
Обзор
Документация
Войти
/
githubmirror
/
TrafficMonitor
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
PluginDemo/CustomDrawItem2.h
24 строки
912 B
zhongyang219
插件自绘调用顺序调整,改成先调用DrawItem再调用DrawItemEx
22 июл 2026, 05:19
22 июл 2026, 05:19
4a46af9
Код
Авторство
О чём код?
#pragma once #include "PluginInterface.h" #include <gdiplus.h> class CCustomDrawItem2 : public IPluginItem { public: CCustomDrawItem2(); // 通过 IPluginItem 继承 virtual const wchar_t* GetItemName() const override; virtual const wchar_t* GetItemId() const override; virtual const wchar_t* GetItemLableText() const override; virtual const wchar_t* GetItemValueText() const override; virtual const wchar_t* GetItemValueSampleText() const override; virtual bool IsCustomDraw() const override; virtual int GetItemWidth() const override; virtual void DrawItem(void* hDC, int x, int y, int w, int h, bool dark_mode) override; virtual bool DrawItemEx(IPluginDrawer* pDrawer, int x, int y, int w, int h, bool dark_mode) override; virtual int IsDoubleLineExclusive() const { return 1; } //在任务栏中独占双行 private: Gdiplus::Image* m_png{}; };