Создание таблицы с помощью Win32 API

Я искал в сети разные вещи о win32 API, но кажется, что вся информация о нем довольно скудная.

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

Если это возможно, я хотел бы также иметь возможность изменять цвета фона различных строк в коде, между общим белым, красным, желтым или зеленым.

Кроме того, пользователь мог бы щелкать правой кнопкой мыши на разных строках и вызывать функцию или копировать данные в буфер обмена (но это уже другая история).

Сейчас я нашел объекты list-viewer(?), которые можно поместить в окно, кнопки и меню правой кнопки мыши... но я не могу понять, как сделать таблицу, используя Win32 API. Я даже не читал о цветах фона для чего-либо, кроме самого окна.

Есть ли другой, лучший фреймворк, который я должен использовать для этого, или есть какие-то функции или элементы, которые я упустил? Любая помощь или руководство по этой идее будет оценена по достоинству...

Я использую MSVC++ для... всего, над чем я работаю.

11
задан Brian Tompsett - 汤莱恩 16 December 2017 в 17:19
поделиться