ここで使われた互換性のためのハックの1つは、新しい構造体が古い構造体とまったく同じサイズで、ほとんどのデータメンバが同じ場所にあるが、bitmapフィールドの代わりにカラー構造体のハンドルとポインタが追加されている。