From 19990d96d809a726de184724d94e0699536f6429 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Sun, 31 Mar 2019 22:31:57 +0300 Subject: icon leak fixes --- plugins/Msg_Export/src/main.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'plugins/Msg_Export/src/main.cpp') diff --git a/plugins/Msg_Export/src/main.cpp b/plugins/Msg_Export/src/main.cpp index 5337cb88e0..2273804ae6 100755 --- a/plugins/Msg_Export/src/main.cpp +++ b/plugins/Msg_Export/src/main.cpp @@ -22,6 +22,11 @@ CMPlugin g_plugin; MWindowList hInternalWindowList = nullptr; +IconItem iconList[] = +{ + { "Main icon", "main", IDI_EXPORT_MESSAGE }, +}; + ///////////////////////////////////////////////////// // Remember to update the Version in the resource !!! ///////////////////////////////////////////////////// @@ -108,7 +113,7 @@ int MainInit(WPARAM /*wparam*/, LPARAM /*lparam*/) if (!g_bReplaceHistory) { CMenuItem mi(&g_plugin); SET_UID(mi, 0x701c543, 0xd078, 0x41dd, 0x95, 0xe3, 0x96, 0x49, 0x8a, 0x72, 0xc7, 0x50); - mi.hIcolibItem = LoadIcon(g_plugin.getInst(), MAKEINTRESOURCE(IDI_EXPORT_MESSAGE)); + mi.hIcolibItem = iconList[0].hIcolib; mi.position = 1000090100; mi.name.a = LPGEN("Open E&xported History"); mi.pszService = MS_SHOW_EXPORT_HISTORY; @@ -134,6 +139,8 @@ int MainInit(WPARAM /*wparam*/, LPARAM /*lparam*/) int CMPlugin::Load() { + registerIcon(MODULENAME, iconList, MODULENAME); + HookEvent(ME_DB_EVENT_ADDED, nExportEvent); HookEvent(ME_DB_EVENT_EDITED, nExportEvent); HookEvent(ME_DB_CONTACT_DELETED, nContactDeleted); -- cgit v1.2.3