我可以在 Visual C++ 中创建一个按钮矩阵吗

Posted

技术标签:

【中文标题】我可以在 Visual C++ 中创建一个按钮矩阵吗【英文标题】:Can I create a matrix of buttons in visual c++ 【发布时间】:2015-11-22 21:17:23 【问题描述】:

我必须用 c++ 编写一个扫雷游戏,我正在考虑使用可视化 c++ 创建板并使用按钮矩阵,以便我可以像按钮 [1] [2] 或类似的东西来引用它们但我对 Visual c++ 真的很陌生,我不知道如何做到这一点,或者即使它是可能的。你能告诉我这是否可行,如果可行,请告诉我如何或指向一个教程或示例来帮助我做这样的事情?

我正在使用 Visual c++ express

提前谢谢你

【问题讨论】:

您使用的是哪个 UI 库? 到目前为止,我做的图形部分都是visual c++组件,我需要使用UI库来做这种事情吗? 不,这不是我要问的。您已经在使用库。项目类型是什么? 对不起,我是初学者。这是一个窗体应用程序 【参考方案1】:

你可以,但你不需要。事实上,我强烈建议不要为扫雷网格中的每个字段创建单独的按钮。您将从这些按钮中获得什么好处?点击事件?然后,您必须将该按钮的 ID 转换为其 X、Y 位置,在矩阵中进行一些处理,为该按钮设置文本或图像。

这一切都可以通过自己绘制网格、处理鼠标点击并将坐标转换为矩阵中的索引来实现。

另外两个不请自来的建议:

    窗口窗体被高估了。你选择那个有理由吗 您的项目的框架? 自引入现代社区版以来,Visual Studio 的快捷版毫无意义。

【讨论】:

以上是关于我可以在 Visual C++ 中创建一个按钮矩阵吗的主要内容,如果未能解决你的问题,请参考以下文章

如何在 C++ 视觉中创建 UI [关闭]

在 C++ 中的 Visual Studio 中创建简单的类实例时出错。初学者

如何在 Visual Studio 2010 Ultimate 中创建 C++ 项目

指针对象在 Visual C++ 6.0 中创建 windows 错误

Visual Studio C++ 在可执行文件中创建可执行文件

如何在visual studio2008中创建,编译和运行C++程序,