我可以在 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++ 中的 Visual Studio 中创建简单的类实例时出错。初学者
如何在 Visual Studio 2010 Ultimate 中创建 C++ 项目
指针对象在 Visual C++ 6.0 中创建 windows 错误