gpt4 book ai didi

c++ - 更改 CSpinButtonCtrl 的样式

转载 作者:行者123 更新时间:2023-11-27 23:47:33 25 4
gpt4 key购买 nike

我试图在 C++ MFC 中更改 CSpinButtonCtrl 的方向属性。

默认情况下,我已将方向属性指定为垂直,但是当我在执行期间尝试将属性样式更改为水平(UDS_HORZ)时,它不起作用...

示例代码

CRect rect;
CWnd *pWnd;

pWnd = GetDlgItem(IDC_SPIN_GRAD_CONTRAST);
pWnd->GetWindowRect(&rect);
((CSpinButtonCtrl*)pWnd)->Create(WS_VISIBLE | UDS_HORZ, rect, pWnd->GetParent(), IDC_SPIN_GRAD_CONTRAST);

它创建一个水平旋转按钮控件。

我假装做的是找到任何方法来更改样式而不更改先前创建的控件的位置和行为

我将不胜感激任何形式的帮助。

最佳答案

某些样式的控件只能在您创建控件时使用。

据我所知,您必须重新创建控件。

另一方面,我查看了CMFCSpinButtonCtrl 的源代码。使用它可以动态改变方向。确保强制重绘控件。

PS:在运行时更改此接缝对我来说是一个奇怪的场景。

关于c++ - 更改 CSpinButtonCtrl 的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49384624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com