c++.windows.32-bits - Problem with setting ListView styles - testmars2.zip
- Denis Troshin (109/109) Oct 29 2003 The following piece of code does not work on DMC:
- Phill (4/21) Nov 29 2003 you can do all of this in Resource Studio very easily.
The following piece of code does not work on DMC: (It works fine with other compilers - BCC 5.02, LCC-win32) !!!Now full source is included!!! (see attachment) //============================================ long tmp_gwl; /*getting current listview style*/ /*tmp_gwl=0x50000100=WS_VISIBLE | WS_CHILD | LVS_ICON | LVS_AUTOARRANGE*/ tmp_gwl=GetWindowLong(hlistview, GWL_STYLE); tmp_gwl=tmp_gwl & ~LVS_TYPEMASK; /*trying to set new style*/ /*tmp_gwl=0x50000103=WS_VISIBLE | WS_CHILD | LVS_LIST | LVS_AUTOARRANGE*/ tmp_gwl=tmp_gwl | LVS_LIST; SetWindowLong(hlistview, GWL_STYLE, tmp_gwl); //============================================ If I use GetWindowLong after these lines, it returns the style I was trying to set, but visually there will be no changes! begin 0644 testmars2.zip MVS80_KU`_P<BQ3(Y<>-75PQ)5<RQU42H9!N6'+<=!D&1&)N+'H$DQTFZ[&_? MD13U\".)DZ[- !F.)9+'X]V1_+XC4ZO)C_N\?%&KH2X.2(S,*(RG)$#OYIA< M'JQ7)_0OB(>C?=0E$Y+8'M+M*$:=6F=W%_VZUWP;9**Q UX[*,%QXH-(<\]A MM1X)SM%K8[0_5GO=_MC(!:K5ZCF.`NRUFKNS&$?PF+ $?IW0=Q*HK59S95%N MTZ.C](H$CC=S,42'!&XXC_>F[XNU,"X,''FLFHYTY(6GX/&E'1'[E$7E6.T9 M9KO741!$.4X.0&J'.&$0H[,P`E_CY!*"^'.,B&]/,"WOU&BO3K^'Z&=*A1M5 M_FQ"]^-QKXMXD^C-E`9AY,/05`S9 8MB**7%3'5Y4#Z0WCY2--4P800A5BV\ M-YGRUYM_J/97+CXC`49JU^I_1(5/H]1V:/8R?Z&MOM1JZ&U-XR*->G.QE5DO MNNVZ:H+]5*58D3Q"R+?C\RJB=A`JE+X"'/$2DXD3.\'%=YUUT :F80[117QC MXJN$]W2<*2WH]I502A?W"J,7C31P\OR-5`-`PJ03>C,_D(YAIC3E#EO MU0/M2#VJ,!P`\(\S_$`.&S0&7G"!&"1[EH0QN<&5;,('PW[':B[$3RR/1VXT MYY67+[[241A<RYDV,%H-",39]\. $P9)%'JQ1'WI$ML+)X>PT>D42:Q?%>GM MCPJ$?J 8_=&PHTB-2A75JTCJ:D<T*I4<&Z">AR3"R2P*4!T*MS1`CZ2ME1\. M49M(KP"P=._S)77MA"Z^!PA8*%$,>8,SE7 /J$.T$CEVC%$)ZO9I-4JCL!8, M3R8*-B]LT8,9SM2.4#A+XB3ZO5G_`VJ\$/*[Q+^P)G-/AD4+KW*=+=%\%\M' M..EZ$X:/?,0BH8H]KMZ;Z:0)CJR%MDNEU^\?%E">!MTKW01IA&JU6>!,L7.. M9";FLI3DN)'%S(JZ*^)SCT$LAUMM4G/9IL;;*J)_&]K4%,DEDX1O1BZ4_T1' MJ<`II;[:B:%J%LO0N%> H;93D.;DPXB'DD[&-B6F25F&.;F.W`HZM9/.!\M4 M2"7S6UN%"?Q62M]PI2T^572Q203V-B+O&O1W=S?%['E\$0%`G$D<&*#W3RYT M)<R8%=,K<J`L_TE3GT+6LWKBTS2'`]/B](LLL>2E6O`2WCFPI05VF &MPF?X M" ?JJQ>#R M/,W3%E(TP5?F<*1LFI.LH*J-SR)\)7:QAQ/<9U<14HZ>*^KY3E$"EV=D*2WQ MJ'YC5S8_$S%GRL0JN->_SJD7ACI#DM8 M967OY>*!>WM[H?F=7#HU\S%K.Z`^(O 2F,J911&&:&2KB5W_L%4D'(/,8,RN M2S1PM[AXC\9`%.9G36$F"_'TB;;1W\`EEOEYH%#V2LF()X^+(2EGD;E'/,]: MU$S!P;!H.\O)Z':XQ\"JT,&SN$TH43!BKS\$3DS[GP)#GQ\L&)S=:MQE=2;T M'4Q?9O-UIM-$[RZK:?NS,IBOY[M,YA(_WNCU)P8H\T/#ICLM(W.&-)3+/VV5 M'=`!V,`\.,2FJ"(D`['#MW)&8="R>);)CJ\" H!W<."B\&PU<&Y^(/U1%Q\, M`K43L%T;Z3V(C'?)&93!]1<<A3KVP^A:VLZ;(/$A-S \D[)^%<ZIN< >M4VF M/P>E:C!4AK]RI7,E.U?EJM1X.7TNR&?.R/EK643X)XL7:,ZBNR['S/.[ K/% MVXM_Z^[BCNLD-C^S(":3`+MHB6)?OMALMW`&EG)6: $!YP!1 74=!MXUY=;5 M7(C2?P_$!5BA+GQ=.%KQZ(YI$E8TIL[ H3.VVB.S;ZA?%&MD*,=*NZL,R_GA M>A6-IZMH/EU%ZVX5MQEB_/C[KH=J?/ZWV`*LV+F5;E'"=_8R4!%^3,M BO8H M-O!`R?RQC'F+!ZXL5J4[VO_NDGU^_]/X?\D^>LFNN"#XONOU'U!+`P04```` M]1,JC2W5 ,1`AH /L:1\"*$N1 U42"DD=4L'!F!H2J4"H0V-D2K9A99NP)_` M5#QZ M? +>U_T#K MS<,O-W.YG#F`6RY+0;.RM(1*9_JYWJ:J?M4-VC#W<)^"5ABGD;'(^*Z;S[NN MN\]R-<S56K2\7"S22'X`(#FV';W>C"+9;Q2B*&JL!MOO-*206C3&5.US'5B7 M4HMJT%K5_2UD3,E]SO ERN<QSQ.?YS/7JJ7J72'HH"4`DM/-R1?/+<L2:`>P M9<TB:7NOALMP.X!-M.*<>> X<-OELMY=-D,*%O^ .[^"2J")K;8%6X.ZOUD\ M1!9HCF8Q:G2#YJ MH[D>*MB;_Q1S;W9Q)_#V)>2=Z/"'J-VOP9_VBZM(V:S%IY8^Y8R>&&.7&'QL M,BYR8^U638_;-A"]&_!_&/BR0&`T)D6)RE&?&Z.R94CR!CD9VZS;&MW$"]M! M&Z3][YTA38F2;,=H?4B![CX(Y%!OWO"1IOCZU0W_A /Z/ZSWAX^/NSW_H8BH M_[+;/GW^L'Z"G[Y`N-T]/WYZ F*]WW[>?5C#N^WNM_VOVQ=-O64QKU[KG`SB M:9#E]\"<R1A<.0;^!A_,$<-!6;W/$HC+U2R/ RPM ED"?U+?B;,\_U&WHV1> M,\S0&XBV'U\VS^O=:#A(\WD%_AA&LQ+*QT][*->[S<\XD`7S^V5PGP`U5O-D M615!-H9R&=J!X>#K MFM].L_C$7*H +*M\ 3YQ 8D8'X.'Y3%ARV2;_>%AL_Z=D=;$1;7RR]X$'8[1 M[*%<%<DB+RI,2YU 6>5!46#IR>4"PKR(DV(,0H$S#R5X6QW332,U-S;I3K4U MO\Q/E;P%O:/O)A, L.;)%9B.6TA\F/"[AL.\9HS[5MOB"'K>]71$-S>!VUV; MWSU'J TB!8&6'!'!Q%=[ EO0'*DX*7(\"!$"N,%$$I-;$;WQ9&HXG =2P3.8 MA:Y-0(2F102A "F=D%*0 364N#CZICAA1+Y%"E281_X*$R' IA:U;]B/6B`. MHAL0QQ:8LBYN!UN^L:X(4\<2Z^DTOC'D..22H\?8<4U;!&9\8YKCTNZ2SC'Q M4831>[:R]HUI#HJ$$AS]DA%!? -F#F&**XZ#BHX9-B+,I*"V65,5-_.I<11I MXS]V)GY_'/4ATOLZA4NH.0R2CDYDY3M]2O9K\ZU\_B7^%?/IY3JI<[UOIVMS MK+;L<*S;`+MLXU5>M]X^7N;X-RYSS?'5!EW8V!67.9O)N\:?N<Q=NUC_7^;T MP]]02P$"%``4````"``-4EXO!X5#JXL'``""(```"P`````````!`"`` ($` M`````````"`` (&T!P``=&5S=&UA<G,R+G)E<U!+`0(4`!0````(`%Q57B\5 MNCM'"00``'42```,``````````$`(`"` 9,*``!T97-T;6%R<S(N<F-02P4& 2``````,``P"N````Q X````` ` end
Oct 29 2003
you can do all of this in Resource Studio very easily. Phill. "Denis Troshin" <weiv mail.ru> wrote in message news:bnq50n$2jqp$1 digitaldaemon.com...The following piece of code does not work on DMC: (It works fine with other compilers - BCC 5.02, LCC-win32) !!!Now full source is included!!! (see attachment) //============================================ long tmp_gwl; /*getting current listview style*/ /*tmp_gwl=0x50000100=WS_VISIBLE | WS_CHILD | LVS_ICON | LVS_AUTOARRANGE*/ tmp_gwl=GetWindowLong(hlistview, GWL_STYLE); tmp_gwl=tmp_gwl & ~LVS_TYPEMASK; /*trying to set new style*/ /*tmp_gwl=0x50000103=WS_VISIBLE | WS_CHILD | LVS_LIST | LVS_AUTOARRANGE*/ tmp_gwl=tmp_gwl | LVS_LIST; SetWindowLong(hlistview, GWL_STYLE, tmp_gwl); //============================================ If I use GetWindowLong after these lines, it returns the style I was trying to set, but visually there will be no changes!
Nov 29 2003