Информация об изменениях

Сообщение Re[3]: Не записывать lpszName при CreateWindowEx от 22.11.2018 18:20

Изменено 22.11.2018 18:26 Evgeniy Skvortsov

Re[3]: Не записывать lpszName при CreateWindowEx
Здравствуйте, Vladimir, Вы писали:

V>Создаю conrol через CreateWindow. Выходит я храню текст два раза, внутри виндов и у себя.

V>Вот я и хочу избавиться от двойного хранения.

Так не задавай вообще текст окна, передавай NULL. Ты же его руками отрисовываешь в своем окне.
Re[3]: Не записывать lpszName при CreateWindowEx
Здравствуйте, Vladimir, Вы писали:

V>Создаю conrol через CreateWindow. Выходит я храню текст два раза, внутри виндов и у себя.

V>Вот я и хочу избавиться от двойного хранения.

Так не задавай вообще текст окна, передавай NULL, или короткое имя. Ты же его содержимое руками отрисовываешь в своем окне.

Я вообще не вижу связи между именем окна и тем, что на нем нарисовано. А в случае картинки, ты думаешь вся картинка где-то в потрохах хранится?

Имя окна и его визуальное отображение совпадает для стандартных контролов, типа основное окно — там имя окна — его заголовок, ну и всякие кнопки, статики и т.д.

А для твоего контрола это не имеет никакого смысла. Передавай туда любое имя, или пустую строку, а содержимое рисуй сам как хочешь и данные храни как тебе угодно.