From b295ba4ac5cc88433bbd9b727114d98d7d30a3d8 Mon Sep 17 00:00:00 2001 From: kichik Date: Sun, 24 Nov 2002 18:20:53 +0000 Subject: [PATCH] UnregisterClass added git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@1829 212acab6-be3b-0410-9dea-997c60f758d6 --- Contrib/BgImage/BgImage.cpp | 1 + Contrib/Splash/splash.c | 2 ++ Plugins/BgImage.dll | Bin 4608 -> 4608 bytes Plugins/splash.dll | Bin 4096 -> 4096 bytes 4 files changed, 3 insertions(+) diff --git a/Contrib/BgImage/BgImage.cpp b/Contrib/BgImage/BgImage.cpp index d7751816..5b1a657e 100644 --- a/Contrib/BgImage/BgImage.cpp +++ b/Contrib/BgImage/BgImage.cpp @@ -102,6 +102,7 @@ extern "C" void __declspec(dllexport) SetImage(HWND hwndParent, int string_size, extern "C" void __declspec(dllexport) Destroy(HWND hwndParent, int string_size, char *variables, stack_t **stacktop) { SendMessage(hWndImage, WM_CLOSE, 0, 0); + UnregisterClass("NSISBGImage", g_hInstance); } extern "C" void __declspec(dllexport) Sound(HWND hwndParent, int string_size, char *variables, stack_t **stacktop) { diff --git a/Contrib/Splash/splash.c b/Contrib/Splash/splash.c index 5220363e..a3a63b8e 100644 --- a/Contrib/Splash/splash.c +++ b/Contrib/Splash/splash.c @@ -109,6 +109,8 @@ void __declspec(dllexport) show(HWND hwndParent, int string_size, char *variable DeleteObject(g_hbm); + UnregisterClass(classname, g_hInstance); + } } } diff --git a/Plugins/BgImage.dll b/Plugins/BgImage.dll index 47d1c66f26fdbc9b68eaa00f83f9a3e56e861d2f..8970e09874fda42b0e7780bd65ee5e7f56161f8d 100644 GIT binary patch delta 982 zcmc(e?MqWp9LLX@cUzX)tgRFiW)71mUH9CT;I@>s6jnYqt%(oR^g1QdZ6^892#a7L ztrJ2}FPb0`6473a9w0+|0*MmpMM0GKA~L~OLLl6}S2pNB=y&JQH^6}Lv?Nj{A{i|^lkh!ndD}vqhLPN+K!Qw(ylVY;M4%=kz)b66=+@n2YY*w4i zPF_2JW(K)LZ8pTGwElxFFl0&zX=qSv>a!G6JEXQ&&%0S4!DUFwC6ED2b>$0eeYxSkHikIsPX$AM`oqNmF?rdh+qS%H}?pseR zGpXOC1dU1%_p}DZ)EHaP=V~s^?$xl&1OQf5=E*pfkNyHY5Yff1T6sV zJ4i+Wf4Mp5zkW(IrI$Btd6gN{oIKa>?dtXiy!}UdJN$m0ou-uIOgq$f4Pj#`vXGz| za~TW*+ct;>_?b9_7+;5W3)}`#?oAIr&JZ;C2egKs`fBln*eJG%J>ms%RGbi_Vodxd zE{Ut+nz$}*WhPd}>X?Uhur79y-D3~g6E?@@*#cW+D@-S)Njs$isYoi7%B4EVEwxFp IK8=(91svw`;s5{u delta 1003 zcmc(d+e;Kt9LIlWo!ynZFxGAqDeTrpB9+^mSrlAt1I5MG3o5H=l%dGDUD&b(Z=nw= z#rEKOgaWAt1?edwgMCm!5e%Wi=<*;!H-kWmf`TA(`p)J;^bho#`ONqHzQ1#RbA~ws zt^wDGmo3MNOZ$r+ujMyQ#FM=2o{1kyf6u^;{n$3CJiq+Jf8HgS<!BgqxOtOnigMmg$f z6D8(sc11Ls3vBg9vxUj4N6<{x3XNtVF=g)D--v?77*SoF?lIn_+fTweeX4nBAw;-j z*rM7}&cfn`rE<3)#n6r*LiY@!TXIpO_+{C}{9>oIh?R<3YcBJNUTaC7W;Ek->n`2X zhv}h>tz~xO6ZD8pkKmbJr`rps-&=D`Vt{4!-`h*{5IhAdU=4f&w}BBoPNEB-1q_3F zV8lVxvq1%D0veb=?E%QdcoX^=tbj#O0?&xyE!}V=((=S}3=z+c`N zyfC~~kc@3O7UYOIcmB6enMgU;dHGVSXib|Jh3OlW$(>3SPs5yn~PMTl@~6<}-YrKjW+XJO9Zos$I=d^HjI$Q_Iw<>3R7mi@7bo0e#Kx ATL1t6 diff --git a/Plugins/splash.dll b/Plugins/splash.dll index b599130ba591d41670b740385a7d1f7c61066dcd..437446ca114e7a70539e8b191ab9d05e54729e63 100644 GIT binary patch delta 1597 zcmc(f|4$Ql7{{OM3L;eLlmZSmi;#(IAa_RtL)a{BMYQUTGD@OB4>)MMqb2Pj;7lM9 zj0UUXZOh1Fl))00ebGp=#$WvZ9-GS^{aL+X z+-cbgxn+L31+nbWDE8wWuOC%6rm@3ah>Y8O_&x5*5gu4Q9<4to>Y5QWiwx)3oU%5d z`k)Zfmd57#?|886mS)rIX_g#4V$=7BO(0K!-mlpx?wIrC!@@fVZ`3s>+-uSH$UUcnov)GP;} z$NMw9f#p`svQHgJ=bveVE06}+f{9nNwV_aeffm&7((|5o!z}k)_8?F=>6^2ubJ`W zcMs>_ZLoqePzwZL1p0Wdi0Dml4159(1AWwNAld=iKp8j$j)J$r47dcYf}7wj$Ok6y z82P_~CGaf>Y@ogIg1%%!6P&5>8RmsnqLL?kk5B}!3N3@wXxDSCM9LHE4#GETohZuv zzmJDM14in2=bn-yO1M*0>_it5^S&X>A25w_s6&*ug(ZpT!&D?_r+dkWU6w9*6X;k95`>hVVuDeRENNCZ`<$mt)B^odHRZXV zwM?U={3AbRnj&6*uq!k`bbuUTNmQhSb`9F;3&tH1yPA3vnYo7M|1`J~k30Iqkx=Hz5nMfmS#3B2opwcXLDzu6kP(GN99x`|& zrN!SXg^A7>JigFCYMV#&NU}{RLNxNPc87vJdRv2M2=~w{h+$D(%*?Mog`LTgBJJr2 z=$+_9Qac?)YpB7mG|2F-Mj;vT)T(lIeU@e2Tl#$^Tqxb>Y)amKrn)PuU=zNm_4)(8 zjQ5R!O>qJGBX9|1n~6SG&t`cpn~Vm0Zqrtmx0bOEb|2fp4zOeFBzum1pS{R_%3fu^ zX78}SvwyNiZY@{9m2wr_%bbIAbA8-F?kJ~n3)~`ii@VD`;tc%Ld>;QSzk~PkUA)Rq M@*nWCqG6Ev8~*IXSO5S3 delta 1488 zcmc&!?N3`(7=KRJ0+SAkwqgb$MV4vsjeAR#IB-DQ;j&KddI?2c7E8I%Hl>B$+psxJ zAwpzfox?K{GEL+~{jfNu;5Yq1#J~s5V*G&4n9MnsEYTRU556SM>+jNb+kfDb{Q5k< z-}7?LJ?GwzI!B#no7w7gi|5cA^Ru@%R{vPKi$9mHfPZlH#?obYetmsu9lq(OTiZSm z4M&Vx%A4dP@-s7?Tsu8|eQ?)M9Z@?{lTM;OKE|retwiH|*wko-GC5sa#lK-C>^**k zJ;IhbGj+1fl_RE0jGtu>y={JW*PDzeJ2CgKu1hyh@(!~YsDrX^t^76;U)=^td2 zeW$yPS-Qi_KejknoUdD+V~=u6QC(%VQR}Woc4|x4_E@tA%$Voo`-`5bA>>?o*0&Xu zg0TkOaTI(iT@s9Kb?c5Eey+&1y9-jx0_sH&)ZIN86l36ieyyl-@AFV49Ea|(8@=CS zmZYakbjNYf+@_}7HeOTwc$L*q(so(jlyyf5NY*!-s~zG>abty+%j;=d_x6NFexbM< zH)GE<;$Ck)O!OCEMqCEe0ET^7OLQI>1x^DRU|2J1|3UmDd^K(&p%L0|K*8FLUMErfp1PNyjXI}m zAN;=`t@+NQ{cVb?S}GjU+K5a$w&S4_h$mS`JlPwHA4n+*k)@DHw9y#9w6iMnk!eI7 zN<|Y|e;dt^H>wVWv~c9GqND_U1{P)Xt1O>!hTQrPCpMkc>XQYGrS z%l*lOWdO?#^K19j9hR|pT+x)y-k33;q&)X}h$^T(sw_{tjnoVq+ zTgsjY>=pJ4J;E_T6~=@a;T>T?xFCEYtP59#8^V^L3&o;c+%49NPl-+9QL$G{i5YQ4 k{9IfUzZQQHe;03yJ6t