+ // Notice that the methods below must be overridden in all native MSW
+ // classes inheriting from this one but they can't be pure virtual because
+ // the generic implementations, not needing nor able to implement them, is
+ // also derived from this class currently. The real problem is, of course,
+ // this wrong class structure because the generic classes also inherit the
+ // wrong implementations of Set/GetValue() and DoGetBestSize() but as they
+ // override these methods anyhow, it does work -- but is definitely ugly
+ // and need to be changed (but how?) in the future.
+