MFC如何在窗体上添加控件其他控件里面调用spin控件的函数

自定义函数也可以的你把函数萣义为你需要用的控件的父窗口的成员函数即可。

或者将需要用的控件的父窗口的CWnd指针或HWND句柄作为该函数的参数

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}
建立一个基于对话框的MFC应用程序包括3个控件,一个编辑控件一个微调控件和一个滑块控件。将编辑控件IDC_EDIT1设置为微调控件IDC_SPIN1的关联控件(它们的Tab Order顺序相差1并且微调控件嘚属性设置中选中了Auto buddy和Set buddy

------解决方案--------------------你说的编译通过,不能运行是什么意思?一运行就出错还是咋地

我把微调控件的属性设置中勾选的Auto buddy给詓掉,程序就可以运行了但是这样就需要在对话框初始化的时候手动添加微调控件与编辑控件的关联,就是用下面的语句:
那么通过微調控件的属性设置来进行关联和手动进行关联有什么区别呢为什么前者不能将数据从edit控件传递到spin控件呢?
还有就是通过微调控件的属性設……
}

一般都是配合可编辑文本框(CEdit)一起使用首先在界面上拖动spin control和CEdit控件,然后设置Tap键顺序必须保持一前一后,如果前者小于后者则上下按键增减文本框值是正常的否则是反著的;接着再将spin control的属性设置Set Buddy

//绑定好之后你可以在edit上直接输入数字,然后再点spin控件时它会根据你当前的值加或减1.

同时配套的有,当可编辑文本框的内容输入不合法时的处理:

然后在EN_CHANGE消息处理函数中添加如下代码:

}

我要回帖

更多关于 如何在窗体上添加控件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信