在 MFC 中调整鼠标形状大小已更改

Posted

技术标签:

【中文标题】在 MFC 中调整鼠标形状大小已更改【英文标题】:Resizing Mouse Shape changed in MFC 【发布时间】:2018-10-25 14:31:24 【问题描述】:

我已将我的应用程序移植到使用 Visual Studio 2013 构建。 构建完成后,我发现调整大小的鼠标形状被互换了。

当我想要调整垂直分割器的大小时会出现第一个鼠标指针形状,而当我想要调整水平分割器的大小时会出现第二个鼠标指针:这种行为是新的。在我的工具的先前版本中,当我想要调整水平分割器的大小时会出现第一个,而当我想要调整垂直分割器的大小时会出现第二个。

我没有更改代码中的任何内容。我怎样才能让它重现旧的行为?

【问题讨论】:

这不应该因为移植项目而自行改变。浏览 *.rc 文件(或 *.rc2 文件),找到对光标文件的引用(类似于“resize_north_south.cur”),显示其中的内容以及光标的加载方式。 我的 rc 文件中没有它的参考! 【参考方案1】:

我们发现我们使用了第三方 MFC 库,并且我们使用了它们中的游标;在新版本中,他们交换了光标图标的名称,这就是这个问题的根本原因。作为一种解决方法,我们交换了名称以提供旧行为。

【讨论】:

以上是关于在 MFC 中调整鼠标形状大小已更改的主要内容,如果未能解决你的问题,请参考以下文章

MFC编程的时候,改变鼠标光标样式

MFC中静态控件怎样改变鼠标的形状呀?

MFC 中的“调整大小”对话框

MFC 改变光标形状

fastreport怎么调整表格大小?

MFC如何让鼠标移动到按钮上马上改变鼠标形状为手型