Pytam się co oznacza ten komunikat na stronie, który sugeruje, że nie powinno się tego robić (mimo, że wolno).
Skoro M$ pisze że nie wolno, to nie wolno ;-)
Nie masz gwarancji że będzie działać. Dzisiaj może działać, a jutro może już nie działać. Może przestać działać np. w nowej wersji Windowsa albo nawet po zainstalowaniu jakiegoś hotfixa.
Ludzie piszą programy na zasadzie „bo przecież działa”, potem wychodzi Windows 8/9/10 i program nie działa. I na kogo winę wszyscy zwalają? Oczywiście że na Microsoft – mimo że MS pisał by tak nie robić.
After the window has been created, these styles cannot be modified, except as noted.
Po utworzeniu okna nie można zmieniać tych stylów, chyba że zaznaczono inaczej.
„Zaznaczono inaczej” np. w przypadku stylu WS_GROUP:
You can turn this style on and off to change dialog box navigation. To change this style after a window has been created, use the SetWindowLong function.
Można ten styl włączać i wyłączać by zmieniać nawigację w obrębie okna dialogowego. By zmienić ten styl po utworzeniu okna, użyj funkcji SetWindowLong.
W przypadku kolejnego stylu, WS_HSCROLL jest tylko lakoniczna informacja The window has a horizontal scroll bar. To znaczy że nie powinno się używać SetWindowLong do ustawiania tego stylu, nawet jeśli działa.