Как создать определенный элемент управления с помощью Windows Forms в Visual C ++? - PullRequest
2 голосов
/ 10 декабря 2008

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

В настоящее время я работаю над школьным проектом, в котором мы должны составить программу для воображаемого книжного магазина. Я сейчас пытаюсь составить своего рода список, который показывает, что покупает «клиент». Я должен сделать это сортировать по цене и ISBN и любой другой переменной, которая есть в книге.

По сути, я пытаюсь сделать что-то вроде следующего:
Control


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

Ответы [ 5 ]

1 голос
/ 10 декабря 2008

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

Попробуйте сделать свой контроль так же.

0 голосов
/ 05 января 2009

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

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

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

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

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

0 голосов
/ 21 декабря 2008

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

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

0 голосов
/ 10 декабря 2008

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

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

0 голосов
/ 10 декабря 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...