I don't know why you put tests in another MR. That's not going to help get this in. Please put them in the same MR. Then, after you fix the bug, remove todo_wine from the tests.
You need to have a better description of the fix. If I understand it correctly, the problem is that uiLengthDrawn is not calculated correctly without DT_CALCRECT. So please focus on that. Also, could you simplify the tests a bit? Some of them seem to be duplicates.