cocos c++项目实现复制功能
做棋牌的时候,需要频繁添加各种微信号,这时就有了直接复制微信号的需求,下面总结一下。
由于我们项目是在win下用c++写逻辑的,所以要实现复制这种系统功能就要分平台写。最先要处理一下公用接口。
为了方便,我直接写在了cocos的platform下面,这里cocos做了很好的分平台的移植。找到platform下面的接口文件:
在这个文件里面添加跨平台所需要的功能接口:
打开CCApplication.h看一下,这种跨平台的逻辑写得很清楚:
当我们在代码中调用函数例如:
Application::getInstance()->copyToClipboard("test");
不同平台的编译器会找到自己的Application类,来调用各个不同平台Application类中重写的ApplicationProtocol中的虚函数