summaryrefslogtreecommitdiff
path: root/plugins/FileAsMessage/src/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/FileAsMessage/src/main.cpp')
-rw-r--r--plugins/FileAsMessage/src/main.cpp19
1 files changed, 5 insertions, 14 deletions
diff --git a/plugins/FileAsMessage/src/main.cpp b/plugins/FileAsMessage/src/main.cpp
index abb3068398..3e96b927fa 100644
--- a/plugins/FileAsMessage/src/main.cpp
+++ b/plugins/FileAsMessage/src/main.cpp
@@ -16,7 +16,7 @@ PLUGININFOEX pluginInfo =
CLIST_INTERFACE *pcli;
MWindowList hFileList;
-HINSTANCE hInst;
+CMPlugin g_plugin;
int hLangpack;
char *szServiceTitle = SERVICE_TITLE;
@@ -104,7 +104,7 @@ INT_PTR OnSendFile(WPARAM wParam, LPARAM)
if (hwnd != nullptr) WindowList_Remove(hFileList, hwnd);
FILEECHO *fe = new FILEECHO(wParam);
fe->inSend = TRUE;
- hwnd = CreateDialogParam(hInst, MAKEINTRESOURCE(IDD_MAIN), nullptr, DialogProc, (LPARAM)fe);
+ hwnd = CreateDialogParam(g_plugin.getInst(), MAKEINTRESOURCE(IDD_MAIN), nullptr, DialogProc, (LPARAM)fe);
if (hwnd == nullptr)
{
delete fe;
@@ -130,7 +130,7 @@ INT_PTR OnRecvMessage(WPARAM wParam, LPARAM lParam)
if (hwnd != nullptr) WindowList_Remove(hFileList, hwnd);
FILEECHO *fe = new FILEECHO(ccs->hContact);
fe->inSend = FALSE;
- hwnd = CreateDialogParam(hInst, MAKEINTRESOURCE(IDD_MAIN), nullptr, DialogProc, (LPARAM)fe);
+ hwnd = CreateDialogParam(g_plugin.getInst(), MAKEINTRESOURCE(IDD_MAIN), nullptr, DialogProc, (LPARAM)fe);
if (hwnd == nullptr)
{
delete fe;
@@ -146,7 +146,7 @@ INT_PTR OnRecvMessage(WPARAM wParam, LPARAM lParam)
int OnOptInitialise(WPARAM wParam, LPARAM)
{
OPTIONSDIALOGPAGE odp = {};
- odp.hInstance = hInst;
+ odp.hInstance = g_plugin.getInst();
odp.pszTemplate = MAKEINTRESOURCEA(IDD_OPTIONS);
odp.szTitle.a = SERVICE_TITLE;
odp.szGroup.a = LPGEN("Events");
@@ -194,7 +194,7 @@ extern "C" __declspec(dllexport) int Load(void)
InitCRC32();
- Icon_Register(hInst, "fileAsMessage", iconList, _countof(iconList));
+ Icon_Register(g_plugin.getInst(), "fileAsMessage", iconList, _countof(iconList));
hFileList = WindowList_Create();
@@ -226,12 +226,3 @@ extern "C" __declspec(dllexport) int Unload(void)
return 0;
}
-
-//
-// DllMain()
-//
-int WINAPI DllMain(HINSTANCE hInstance, DWORD, LPVOID)
-{
- hInst = hInstance;
- return TRUE;
-}