From 488070e73d1ec094363f43ede5723d9a977c9bfc Mon Sep 17 00:00:00 2001 From: freedom Date: Mon, 14 Aug 2023 14:40:01 -0600 Subject: [PATCH] more dialoggery --- progmgr/group.h | 3 ++- progmgr/lang/dlg_en-US.rc | Bin 5774 -> 6248 bytes progmgr/lang/res_en-US.rc | Bin 8098 -> 8094 bytes progmgr/registry.c | 4 ++-- progmgr/resource.h | Bin 5718 -> 6434 bytes 5 files changed, 4 insertions(+), 3 deletions(-) diff --git a/progmgr/group.h b/progmgr/group.h index b706f30..4d3a40b 100644 --- a/progmgr/group.h +++ b/progmgr/group.h @@ -62,8 +62,9 @@ typedef struct _GROUP { // Group window information typedef struct _GROUPWND { - // Window + // Windows HWND hWndGroup; + HWND hWndListView; // Group PGROUP pGroup; // Pointer to GROUP structure } GROUPWND, * PGROUPWND; diff --git a/progmgr/lang/dlg_en-US.rc b/progmgr/lang/dlg_en-US.rc index e0ee0ba66d43598c449d3fd8e093b35177ed93af..92f5d52014572b8b8d3b2b105f0cd957f82a9255 100644 GIT binary patch literal 6248 zcmeHLYi}Ay6un=m)c>#|ANo)o8*pN%s!AA$ZH1Qr$B7gPr3BlkYixlXH%j~0+n#gp z%+7*RTwBqlrd@J8bMygVmBk4;`nzAFO(v_#ukqXZ4 zxE&dMUCWJpl!=VwLN4VNtKZ8&e!!TQJ^U5$>m2JtJnymlN)9l$FFE-ME3Ys!!KtB4 zL1mh7u7O(x+)kt|J-l0xA|se}FHh59wHr-z+&m2Rl|4Ao*&$W5JQX+DKSf8Z~|{xRNOK1z43 z^XC|2=re?@l3vE+4=z#xKABiE^M#$0}tR{_8@M zQ=o}n?8`C6DjuS$kF__j!68=a_)Tt4^y~ms@03;~zkuI4v?GS5u<51z>UL6_z>9o{ zm5%e+Ge?#72{9g4Ucr}L{2e+e z!b%%-+Q3v>C9TP8^_Q2{=yJ9X9*ngr_Mbt9Dm1U@nIK6~_0B?SW|OYQb*z}K;(dX+ zyqH%j&@C-#7GI0)Z~H$fr;PHY7ihWHcxUif4D=zJ*^9miJ}5a~?1@R2L%!q=)2xRx zhpI8HV76qw>|_2E^jomEWlu&`J$2G-LZ80CKB8o`bZt=Vff{)e865Y44~``#(__j; z9}_)?suwkDs`av%q2=%4GsYdCtV-qWdI%)a=ghYzy_eI=|IA_E&o8nqPo~i{Yq{mp zRe&O^ILy>1t}-o>vjXjyv8b8JSp*LFE68cz50}%Ug1l{Kmib?zLw zl+}UNhLz+V7M{rOnvWR=tc6@1V3jK$=WKoksvS^grtdgy47WvxnH*4Lb>DEkxy>2F z%VNp%PouWzyj%ia&Axj{ru$q>nRMjW)rh0_tFQy}(8J?xIche+blz!Gn$vF`RHw7= zymqS*Z#ZR@WoBU>BZg)p?-*-6prD58L2Bu5){r`E*~Jq$&E_-ChfJ7DkW*ZkZx&^= z~rsvc=!D@Gi|KZkv%c{9rlr9`A)OMZ+bqR8)EGZ*#WW}VQ0*Y!S0_q zWrW|C$k$eV)zk?fU?a4|am{)yYeegDuQQ1?P8@ zZB_o?#9~L9FWIg7x=Wl`@5oyy@4q9A(*!YQGwZYLP5+sU&z+2)L*`>>$#d@$?X32D?F=V*DQ;#v;X;(c-BHCvo zR=WnCfJ3VchWPy?C)@Y(9{J%N-16S&|8-|sF6TNu+=1)mw(pac%khv7?!S}kYybA; d_HQBj*X;+a8vBZAIpcBq0pBfd(+^l}{ukgVHP!$C literal 5774 zcmeH~Z%-RX5XR>%mHHh{!3ZO=N^<9-N+qTL?0uIR71uWZQp46Cu< zcN^L-cnRqe zq?kI-Su;tm*Iact8DXP1+Z~vF#w=i-Ki6W!a|_N93L1pD7Nh0jT;(~)S#Q8bQGbc& zWulV7?S1v_;ne`|G~QY6^X$R(0lgK08ayA8)fu^|{PTO&*6mezukhRm;}-%4Z|E<@ zHhAlkx2g$;T>G^BK52Jt%g)ig_5*r0g3TSi)Ig!R@^M|%&}7C|$c8pZ{p)G4R%b*p z`!&wLoZv~9-*!Zof9YVcgW5XLho+s~^TWrhwa;A2!v-TxLD7JfW*jwbd2uGw9&hEc zqu&fHF5;AxdX~fs9`HTwcGW7g=9JHF|DEGzr!7 z?JJ7X$9BLj^jZP(OZt{?X_eXzo{NQMKvE6&3hRvXlMt>)&8K$fx2TKzJe0*z4;8K+ z@QRVuh+~r+D>Ahn-=B&j#ZdD%sbBk{YMxCPndajZ1V{9e#&=<9k2klkd$PJ2<0hUw zqOPjPSW&*rQ-}My8M)p<7jAWBQfG>))m&Xv>iOINpECN(X(!dftttG|+HuuPqnD?% z_2kOXN~J8!^_>1KQXe#f=hJI?^@w7Vb+S*?Td>sSN^I(x*M`a@nwwL3I2%u1F|-Qj zdP;bvb=3*TwW>P?SB<0fyJ~`G->ayp$JA67Lk;zvz(gBHq(n#JHWLz8U={1obDMpxAqnaJr!@2L3s|=H6 zwXglH)=yH$rK^kNb6eJon+blQgQc|*88;nyLO(xcPqb{cw4cvIgbpQYW diff --git a/progmgr/lang/res_en-US.rc b/progmgr/lang/res_en-US.rc index 06e34063f8c5a8b0a3f0c5f849e0a2be4a5a0155..3e18f4a72e453da8c68394f44ba45ab2511facf6 100644 GIT binary patch delta 54 zcmZ2vKhJ){IvGJ1hD?SchE#@Rh7yK+AgglnUKwR}cZMK_00z#yD)eHd7PV1 I%HCuI0IRDHRsaA1 delta 58 zcmbPdzsP>WIvIW+hJ1!(hD3%EhD;zUZ}NT_WlnzvKL&S(Acla+FJ-QBdxCi`44w=@ Kn~%!gWCQ@{FAzll diff --git a/progmgr/registry.c b/progmgr/registry.c index 881f452..d2ca039 100644 --- a/progmgr/registry.c +++ b/progmgr/registry.c @@ -126,7 +126,7 @@ DWORD SaveGroupToRegistry(_In_ PGROUP pg) return RCE_FAILURE; // Save group - if (!RegSetValueEx(hKeyProgramGroups, pg->szGroupName, 0, REG_BINARY, + if (!RegSetValueEx(hKeyProgramGroups, pg->szName, 0, REG_BINARY, (const BYTE*)pg, (sizeof(*pg) + sizeof(ITEM) * pg->cItems)) == ERROR_SUCCESS) dwConfigStatus = dwConfigStatus && RCE_GROUPS; @@ -149,7 +149,7 @@ DWORD LoadGroupFromRegistry(_Inout_ PGROUP pg, _Out_ DWORD dwBufferSize) return RCE_FAILURE; // Load group - if (!RegQueryValueEx(hKeyProgramGroups, pg->szGroupName, 0, &dwType, + if (!RegQueryValueEx(hKeyProgramGroups, pg->szName, 0, &dwType, (LPBYTE)pg, &dwBufferSize) == ERROR_SUCCESS) dwConfigStatus = dwConfigStatus && RCE_POSITION; diff --git a/progmgr/resource.h b/progmgr/resource.h index 423df57e92a872c92284217193d63e94e843e4fa..32cca67ff8849fe5471fccab1faf18263934ae30 100644 GIT binary patch delta 744 zcmZ`%&rcIU82wVZ)YfiiXLeSUB9st3H4(N6i3HHXHb7LUZIy69LXZ%WrVvt+{tX^X z%)6V&ffEP4c=qJMaKQud=)n;G0#6?NX4poelF4Mg-|xL|_pEprzRL*(Y z7T_xDi!ORMUe1je{OJY8Z!oJ0t;Tvo#x7mLuJi6T`0mi=Kl_c*`|3Qy;H@)Lqi8AK zoN#U%l%YTQE)Tl}t|}R&SQKmckmyH2ChsXa>MB}Hrb4BfQ zKZlk-fg^vWhkNiom1kyIc={R!bn%L=ms;VC4soU<3e(Ef zJ1DrhIJzq0FYtF1Z!@^)P#zZ^hjTv8d5FH|A9WMcnu3F(0%3-~|C$+KU?q6Y1b0G# zv<1F10h*4AJ=@CWse-;egB#Xw?Ipb04d}TLWg)R8B3z0p24c|&sY^ZTP@B%_6n)cY zf{vjmKy_+}`L3P7@6rh!v#(7T?E63S#<>sn>+alG{+2t1j$1{us7@?n&7H-kD{^^? zsEj8q?J>DQb=v1wrvxQ$VJz;IXK5*gRz_6gkkbv?r5#FW8!z4_hF<86w)E(Xcl})x e%MeF$758$T`&78kd)7xRb*LpvPZd@TD$ozQ8)Y>B