У меня проблема с несколькими строками на ярлыке.C++ Win32 Многострочная статическая метка
Я пробовал использовать ES_MULTILINE, но всякий раз, когда я использую это, я получаю серый/черный прямоугольник на месте ярлыка без текста метки.
CreateWindowW(L"STATIC", selectedPatternProblem, WS_CHILD | WS_VISIBLE | SS_LEFT | ES_MULTILINE | WM_CTLCOLORSTATIC,500, 190, 380, 90,*hwnd, (HMENU) 1, NULL, NULL);
И когда я добавляю WM_CTLCOLORSTATIC, прямоугольник исчез, но так это мой текст. «selectedPatternProblem» слишком велик, чтобы отображать только одну строку, поэтому мой вопрос:
Как я могу отображать свою метку на нескольких строках?
Редактировать: После удаления ES_MULTILINE и WM_CTLCOLORSTATIC я узнал, что мое слово было слишком длинным. Но теперь мне интересно, как я могу отобразить одно длинное слово на нескольких строках?
Re: правку, к моему знанию статический контроль не поддерживает нарушение слова, когда упаковка. Вы либо должны будете реализовать свой собственный пользовательский элемент управления, либо использовать статичный элемент управления, созданный владельцем (и предоставить свою собственную процедуру рисования). –