Как создать определенный элемент управления с помощью Windows Forms в Visual C++?

Я новичок в использовании Windows Forms на C++ (и просто в целом), и я не совсем уверен в названии или даже в том, возможно ли это сделать.

В настоящее время я работаю над школьным проектом, в котором мы должны сделать программу для воображаемого книжного магазина. Я сейчас пытаюсь составить своего рода список, который показывает, что покупает «покупатель». Мне нужно отсортировать его по цене, ISBN и любой другой переменной, которая есть в книге.
По сути я пытаюсь сделать что-то вроде следующего:
Как создать определенный элемент управления с помощью Windows Forms в Visual C++?


Мне просто нужно знать, с чего начать. Я не могу понять, как называется этот элемент управления или как заставить его сортировать каждый раз, когда пользователь нажимает на заголовок.

какая у вас среда разработки? вы используете визуальную студию? визуальный C++? MFC?

rec 08.01.2009 03:42
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
1
495
5

Ответы 5

Элемент управления WindowsForms, который вы ищете, называется DataGrid.

Это не совсем понятно по вашему вопросу, но если вы пытаетесь получить доступ к Windows Forms из стандартного С ++, вам не повезло. Windows Forms живет в управляемом мире, а C++ - в неуправляемом. Чтобы использовать формы Windows, вам нужно переключиться на C++ / CLI или C#. Что, если вы делаете что-то для школьного проекта, может не подойти.

Если есть возможность переключать языки таким образом. Я бы начал изучать документацию по C++ / CLI, чтобы понять, как все может работать для вас.

Вам нужно написать управляемый C++ Пожалуйста посмотрите на http://www.codeproject.com/KB/miscctrl/mfcandwindowsforms.aspx?fid=3422&df=90&mpp=25&noise=3&sort=Position&view=Quick&select=2509859

Постарайтесь так же контролировать ситуацию.

Если вы хотите узнать о внутренней работе пользовательского интерфейса Windows, я рекомендую вам пока держаться подальше от .NET и изучить некоторые базовые вещи в C++ и WinAPI. Иногда программирование .NET (или C++ / COM) требует, чтобы вы вызывали неуправляемые компоненты / функции, и вы будете рады, что понимаете, как работают низкоуровневые вещи.

Если вашему проекту требуется .NET, продолжайте, но не забудьте уделить время изучению старого доброго программирования на Win32 / C++.

Расскажите подробнее о вопросе Dalze-> есть ли какие-либо требования об использовании управляемых элементов управления? или не пользуетесь ими? Чему, по вашему мнению, вы должны научиться из этого упражнения (и одно из них - как использовать переполнение стека для выполнения домашнего задания)?

Есть несколько способов снять шкуру с этой кошки.

Если вы должны или хотите использовать управляемый код: Упомянутый DataGrid - хороший простой инструмент для работы с базами данных текст ссылки

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

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

Другие вопросы по теме