Ваш второй прямоугольник недействителен (bottom
должно быть 120
вместо 20
, потому что это фактическая нижняя координата, а не высота).Кроме того, вы должны отобразить обе строки перед вызовом EndPaint()
:
PAINTSTRUCT ps;
HDC hdc = BeginPaint(hwnd, &ps);
RECT localLabel;
localLabel.left = 0;
localLabel.top = 0;
localLabel.right = 270;
localLabel.bottom = 20;
DrawText(hdc, "Local", -1, &localLabel, DT_CENTER);
RECT serverLabel;
serverLabel.left = 0;
serverLabel.top = 100;
serverLabel.right = 270;
serverLabel.bottom = 120;
DrawText(hdc, "Server", -1, &serverLabel, DT_CENTER);
EndPaint(hwnd, &ps);
Наконец, в качестве отступления, вы, вероятно, не хотите оставлять весь этот код в одном из операторов case
вашей оконной процедуры,Подумайте о том, чтобы переместить его в собственную функцию, чтобы улучшить удобочитаемость (и удобство обслуживания).