All my window classes uses cbWndExtra, and I leave GWLP_USERDATA for the user who is creating windows.