如何在Visual C ++中使用Windows窗体创建某个控件?

时间:2008-12-10 03:22:25

标签: c++ windows forms visual-c++

我不熟悉在C ++中使用Windows窗体(一般情况下),我不确定这个名字,或者它是否可以做到。

目前我正在开展一个学校项目,我们必须为一个想象的书店制作一个项目。我现在正在尝试制作一个列表,显示“客户”正在购买的东西。我必须按价格和ISBN以及该书所具有的任何其他变量进行排序
本质上,我试图做出如下的事情:
Control


我只需要知道如何开始。我无法弄清楚控件的名称是什么,或者每次用户点击标题时如何对其进行排序。

5 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

请提供有关Dalze->问题的更多详情。 是否有使用托管控件的要求?或不使用它们? 你的教授希望你从这个练习中学到什么(以及如何使用堆栈溢出来完成你的作业之一)?

有几种方法可以给这只猫上皮。

如果您应该或想要使用托管代码: 提到的DataGrid是一个很好的简单数据库工具link text

sql数据库也可以保存所有信息,并允许对各个子元素进行排序。

如果您选择不使用托管代码,您可以构建一些简单的对象来传递您需要的信息,然后为每个感兴趣的变量添加一些排序函数。

答案 2 :(得分:0)

您正在寻找的WindowsForms控件称为DataGrid

答案 3 :(得分:0)

如果您想了解Windows UI内部工作原理,我建议您暂时远离.NET,并学习C ++和WinAPI中的一些基本知识。有时编程.NET(或C ++ / COM)需要您调用非托管组件/函数,您会很高兴您了解低级别的东西是如何工作的。

如果您的项目需要.NET,请继续,但不要忘记花些时间学习古老的Win32 / C ++编程。

答案 4 :(得分:0)

您的问题并不完全清楚,但如果您尝试从标准c ++访问Windows窗体,那么您运气不佳。 Windows Forms存在于托管世界中,而c ++是不受管理的。要使用Windows窗体,您必须切换到C ++ / CLI或C#。如果你为学校项目做某事可能不是一个选择。

如果可以选择切换这样的语言。我将开始查看C ++ / CLI文档,以了解事情对您的影响。

豫ICP备18024241号-1