私がする時
wnd = CreateWindow("EDIT", 0,
WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_HSCROLL | ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN,
x, y, w, h,
parentWnd,
NULL, NULL, NULL);
すべて問題ありませんが、WS_VSCROLL と WS_HSCROLL を削除してから以下を実行すると、それらが取得されないため、ウィンドウが正しくありません。なんで?間違ったウィンドウが表示されるだけでなく、WS_VSCROLL と WS_HSCROLL の両方が欠落している場合は使用できません。
style = WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_HSCROLL | ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN;
SetWindowLong(wnd, GWL_STYLE, style);