我看了版主的教程,http://www.cocoachina.com/bbs/read.php?tid=194719
很详细。
但还是有些地方不太明白。
1、假如我现在要编写自己的控件了,在CocoStudio\Source\2.2.3\CustomWidgetSamples\CustomWidget下面有个CustomWidget.vcxproj
我是直接在这里添加源文件和头文件,然后编写就可以了吗?
需不需要把这个CustomWidget.vcxproj添加到cocos2d-win32.vc2010.sln的项目中?
2、我打开CustomWidget.vcxproj发现里面报了很多错,
比如 CSResourceData.h 里的 #include 报错为:无法打开源文件string
这要紧吗?
3、CocoStudio\Source\2.2.3\CustomWidgetSamples下的 CustomWidgetSamples.sln ,我打不开。
双击完全没反应。
我用的是VS2010,难道要用高版本才能打开?
4、我是想用自定义控件来实现单选按钮的功能。
但是自定义控件好像限制还很多,请问自定义控件有办法实现单选按钮的功能吗?
如果不能我还是在程序里老老实实用多选按钮修改一下来实现好了。
关于自定义控件单选按钮实现的思路我是这么认为的。
首先建一个层容器,将几个单选按钮加入层容器中,组成单选组。
当点击了一个单选按钮,获得该单选按钮的parent,遍历parent的全部孩子,也就是全部单选按钮,将状态设为未点击。
然后将点击的单选按钮设为点击状态。
我看了一下 CSCheckBox 这个类,里面并没有跟触摸相关的函数。没有的话,单选按钮实现起来就不太好弄了。