`
lovnet
  • 浏览: 6878763 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

CSpinButtonCtrl的弱智问题

 
阅读更多
今天做的一个复合控件中用到了CSpinButtonCtrl。直接就写了下面的代码:
CEdit*pEdit=new CEdit;
CRectrc;
pEdit->CreateEx(WS_EX_STATICEDGE,"EDIT",NULL,|WS_CHILD|WS_TABSTOP,rc,this,ID_EDIT)
pEdit->ShowWindow(SW_SHOW);
CSpinButtonCtrlm_CornerSpin;
m_CornerSpin.Create(UDS_ALIGNRIGHT|WS_CHILD|UDS_SETBUDDYINT,rc,this,ID_SPIN_BUTTON)
m_CornerSpin.ShowWindow(SW_SHOW);
m_CornerSpin.SetBuddy(pEdit);

问题出来了,微调的SpinCtrl没有显示。后来多次调试发现,如果注释了最后一个SetBuddy函数的调用,又可以显示了。晕倒........

最后无意识的把SetBuddy和ShowWindow对换一下调用的顺序,嘿嘿,It is Working.

现在还不知道什么原因...........
分享到:
评论

相关推荐

    CSpinButtonCtrl的简单例子

    CSpinButtonCtrl的简单例子 CSpinButtonCtrl的简单例子 CSpinButtonCtrl的简单例子 CSpinButtonCtrl的简单例子 CSpinButtonCtrl的简单例子

    CSpinButtonCtrl的使用方法

    CSpinButtonCtrl是MFC库中的一个控件类,它实现了Windows操作系统中常见的向上/向下箭头按钮,通常用于数值的增加或减少,比如输入框旁边的加减按钮。这个控件在用户界面设计中十分常见,能够提供一种简单直观的方式...

    Assemble.rar_CSpinButtonCtrl_MaterialAssemble_wtk_抓取物体_虚拟手

    在虚拟手的场景中,CSpinButtonCtrl可能被用来调整与数据手套交互的灵敏度或者虚拟手的某些参数,如抓握强度。 **MaterialAssemble**,根据名字推测,可能是一个系统或模块,专注于处理不同材质的物体。在VR中,...

    吕鑫:《VC++就业培训宝典之MFC视频教程》第九章 第一节 高级编辑控件(CRichEditCtrl)和旋转按钮(CSpinButtonCtrl

    介绍一些高级控件,包括旋转按钮(CSpinButtonCtrl类)和高级编辑控件(CRichEditCtrl类))的开发方法。

    基于MFC的SPIN控件的扩展类

    基于这个背景,"基于MFC的SPIN控件的扩展类"就是为了解决这些问题而设计的。这个扩展类在原有CSpinButtonCtrl的基础上增加了更多的功能,尤其是简化了设置步长,尤其是小数型步长的过程。在MFC中,原生的SPIN控件仅...

    c语言(初学者,全,txt)part1

    适合初学者使用,简明易懂!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    SpinButton Demo

    本篇将深入探讨MFC中的`CSpinButtonCtrl`类,它用于实现一个"spin button"或"up-down control",也就是我们常说的增量/减量按钮,常用于输入框旁边,用于快速增加或减少数值。 **1. Spin Button控件简介** `...

    Windows_CE嵌入式高级编程及其实例系列丛书的第三部分。

    CSpinButtonCtrl *pSpinGreen = (CSpinButtonCtrl*)GetDlgItem(IDC_SPIN_GREEN); ASSERT(pSpinGreen != NULL); // 设置伙伴窗口 pSpinGreen->SetBuddy(GetDlgItem(IDC_EDT_GREEN)); pSpinGreen->SetRange(0, 255); ...

    mfc 微调按钮示例

    在本文中,我们将深入探讨MFC(Microsoft Foundation Classes)中的微调按钮(CSpinButtonCtrl)的使用。微调按钮通常用于用户界面中,提供一个简单的增量或减量数值选择方式,常见于调整音量、亮度等参数。下面,...

    Vc++中实现Spin控件和Edit控件合用,实现Edit控件中数字的增减.pdf

    CSpinButtonCtrl* pSpin = (CSpinButtonCtrl*)pScrollBar; CString strValue; // 如果需要以0.1的步长调整,可以这样实现: double value = (double)pSpin->GetPos() / 10; strValue.Format(_T("%.1f"), ...

    旋转按钮的用法MFC

    在Microsoft Foundation Classes (MFC)库中,旋转按钮(CSpinButtonCtrl)是一种常见的控件,常用于实现数值的增减操作,例如在文本框中输入数字时提供快速调整值的功能。VC++作为Visual Studio的一部分,是开发...

    spin 控件和Edit 控件联合使用

    在VC++开发环境中,"spin 控件"通常指的是CSpinButtonCtrl类,它是一个与编辑框(Edit控件)一起使用的控件,用于提供数值的递增和递减功能,常用于输入数值的场景。Edit控件是MFC库中的CEdit类,用于接收和显示文本...

    测试编辑框、旋转按钮、滑动条控件

    CSpinButtonCtrl* pSpinWidth = (CSpinButtonCtrl*)GetDlgItem(IDC_SPIN_WIDTH); // IDC_SPIN_WIDTH为旋转按钮ID pSpinWidth->SetRange32(1, 100); // 设置旋转按钮的数值范围 pSpinWidth->SetPos(lineWidth); // ...

    mfc spin嵌入edit,NumericSpin_demo,带Spin的Edit控件

    在 MFC 中,Edit 控件通常用CEdit类表示,而 Spin 控件则由CSpinButtonCtrl类来处理。 嵌入 Spin 控件到 Edit 控件的过程主要包括以下步骤: 1. 创建对话框类:首先,你需要创建一个新的MFC对话框类。在对话框编辑...

    MFC多窗口例程

    两个新的对话框都已建立完毕,下来是如何在主对话框中使用的问题。 首先,两个新对话框都有各自的类,分别在SubDialog1.h和SubDialog2.h中有定义。(类的细节则在对应的cpp中定义) 因此,主对话框想要调用这两个...

    VC++ Spin+Edit用法

    首先,我们需要了解`CSpinButtonCtrl`类,这是MFC库中用于处理`Spin`控件的类。这个类提供了与Windows标准`BSTYLE_UPDOWN`样式按钮控件交互的方法和属性。同时,我们需要了解`CEdit`类,它封装了Windows的编辑控件,...

    Spin_Slide_ToolBar.rar_CToolBar

    首先,`CSPinToolBar`的实现基于MFC的`CSpinButtonCtrl`类,这是一个用于显示向上/向下箭头的控件,用户可以通过点击箭头来增加或减少数值。通过将`CSpinButtonCtrl`集成到`CToolBar`,开发者可以将数值输入功能直接...

    在Visual_C++中轻松实现上下控件

    如果你需要反转这个行为,可以在对话框初始化函数(如 OnInitDialog())中调用CspinButtonCtrl对象的SetRange()方法,指定数值的最小值和最大值。 5. 添加帮助提示。在MFC中,如果需要在属性表(CPropertySheet)中...

    VC++界面编程总结.pdf

    CSpinButtonCtrl* pSpin = (CSpinButtonCtrl*)GetDlgItem(IDC_SPIN); ASSERT_VALID(pSpin); pSpin->SetPos(10); return TRUE; } ``` - **方法二**:使用Class Wizard将控件与成员变量关联起来。 - **操作步骤...

    mfc中SpinControl控件的使用

    在资源视图中,选择需要添加控件的对话框资源,然后从工具箱中拖放一个CSpinButtonCtrl控件到对话框上。接着,右键点击该控件,选择“ClassWizard”为其分配一个变量名,如m_spinCtrl,并选择适当的ID,例如IDC_...

Global site tag (gtag.js) - Google Analytics