[prev in list] [next in list] [prev in thread] [next in thread]
List: nsis-commits
Subject: [NSIS-commits] SF.net SVN: nsis:[7220] NSIS/trunk/Contrib/Makensisw
From: anders_k--- via NSIS-commits <nsis-commits () lists ! sourceforge ! net>
Date: 2020-08-16 16:19:46
Message-ID: 1597594786.554038.29733 () sfp-scm-7 ! v30 ! lw ! sourceforge ! com
[Download RAW message or body]
Revision: 7220
http://sourceforge.net/p/nsis/code/7220
Author: anders_k
Date: 2020-08-16 16:19:46 +0000 (Sun, 16 Aug 2020)
Log Message:
-----------
Destroy the header font
Modified Paths:
--------------
NSIS/trunk/Contrib/Makensisw/makensisw.cpp
NSIS/trunk/Contrib/Makensisw/utils.h
NSIS/trunk/Contrib/Makensisw/wndspy.cpp
Modified: NSIS/trunk/Contrib/Makensisw/makensisw.cpp
===================================================================
--- NSIS/trunk/Contrib/Makensisw/makensisw.cpp 2020-08-16 15:50:58 UTC (rev 7219)
+++ NSIS/trunk/Contrib/Makensisw/makensisw.cpp 2020-08-16 16:19:46 UTC (rev 7220)
@@ -687,7 +687,7 @@
}
case IDM_WNDSPY:
{
- extern int ShowWndSpy(HWND hOwner);
+ extern INT_PTR ShowWndSpy(HWND hOwner);
return ShowWndSpy(g_sdata.hwnd);
}
case IDM_GUIDGEN:
@@ -943,6 +943,7 @@
}
break;
case WM_DESTROY:
+ DeleteObject(dd.hHeaderFont);
DeleteObject(dd.hFont);
DeleteObject(dd.hBoldFont);
break;
Modified: NSIS/trunk/Contrib/Makensisw/utils.h
===================================================================
--- NSIS/trunk/Contrib/Makensisw/utils.h 2020-08-16 15:50:58 UTC (rev 7219)
+++ NSIS/trunk/Contrib/Makensisw/utils.h 2020-08-16 16:19:46 UTC (rev 7220)
@@ -32,6 +32,14 @@
#endif
#define COUNTOF(a) (sizeof(a)/sizeof(a[0]))
+#if defined(_MSC_VER) && _MSC_VER >= 1200
+EXTERN_C IMAGE_DOS_HEADER __ImageBase;
+#define HINST_THISCOMPONENT ( (HINSTANCE) &__ImageBase )
+#define HINST_APPLICATION HINST_THISCOMPONENT
+#else
+#define HINST_APPLICATION ( (HINSTANCE) GetModuleHandle(NULL) )
+#endif
+
#define MRU_LIST_SIZE 5
#define MRU_DISPLAY_LENGTH 40
#define SYMSETNAME_MAXLEN 40
Modified: NSIS/trunk/Contrib/Makensisw/wndspy.cpp
===================================================================
--- NSIS/trunk/Contrib/Makensisw/wndspy.cpp 2020-08-16 15:50:58 UTC (rev 7219)
+++ NSIS/trunk/Contrib/Makensisw/wndspy.cpp 2020-08-16 16:19:46 UTC (rev 7220)
@@ -380,7 +380,7 @@
int m_AC; // Canonical "active" DPI_AWARENESS_CONTEXT
};
-int ShowWndSpy(HWND hOwner)
+INT_PTR ShowWndSpy(HWND hOwner)
{
InitializeDpiApi();
ScopedThreadDpiAwarenessContext::List aclist;
@@ -387,5 +387,5 @@
ScopedThreadDpiAwarenessContext stdac(aclist << DPI::ac_pm2 << DPI::ac_system);
DIALOGDATA dd;
dd.DialogAwarenessContext = stdac.GetCanonicalActiveAwarenessContext();
- return DialogBoxParam(GetModuleHandle(NULL), MAKEINTRESOURCE(DLG_WNDSPY), hOwner, \
SpyDlgProc, (LPARAM) &dd); + return DialogBoxParam(HINST_APPLICATION, \
MAKEINTRESOURCE(DLG_WNDSPY), hOwner, SpyDlgProc, (LPARAM) &dd); }
This was sent by the SourceForge.net collaborative development platform, the world's \
largest Open Source development site.
_______________________________________________
NSIS-commits mailing list
NSIS-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nsis-commits
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic