GUI动态创建按钮

#include "cocos2d.h"
#include "cocos-ext.h"
USING_NS_CC;
USING_NS_CC_EXT;
using namespace ui;

	UIButton *button = UIButton::create();
	button->setTouchEnabled(true);
	button->loadTextures("close1.png", "close2.png",""); //按钮纹理
	button->setPosition(ccp(visibleSize.width/2, visibleSize.height/2));
	button->addTouchEventListener(this, toucheventselector(HelloWorld::touchEvent));//按钮的事件

	m_pUiLayer = UILayer::create(); //创建一个UI层
	m_pUiLayer->addWidget(button);//添加画布
	this->addChild(m_pUiLayer);

	 void HelloWorld::touchEvent(CCObject *pSender, TouchEventType type)
{
	CCLOG("test...");
}

GUI动态创建按钮,布布扣,bubuko.com

时间: 2024-08-06 16:06:25

GUI动态创建按钮的相关文章

GUI动态创建button

#include "cocos2d.h" #include "cocos-ext.h" USING_NS_CC; USING_NS_CC_EXT; using namespace ui; UIButton *button = UIButton::create(); button->setTouchEnabled(true); button->loadTextures("close1.png", "close2.png&quo

MFC动态创建按钮,并在按钮上实现位图的切换显示】

动态创建按钮,并在按钮中添加位图,通过单击按钮显示不同的位图,可设置为显示按钮按下和弹起两种状态.只要判断a值从而输入不同的响应代码. 1.在头文件中添加: CButton *pBtn; 2.在初始化函数中添加: pBtn = new CButton(); pBtn->Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON|BS_BITMAP, CRect(0,0,100,40), this, IDC_BUTTON);/

iOS-动态创建按钮

// // ViewController.m // 动态创建按钮 // // Created by YaguangZhu on 15/7/29. // Copyright (c) 2015年 YaguangZhu. All rights reserved. // #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad {

C++ 动态创建按钮及 按钮的消息响应

动态创建的按钮 都会在消息 OnCommand 中得到处理,无论是什么消息,都会处理的 1\创建按钮 CButton* btn = new CButton(); btn->Create(_T("方法"), WS_CHILD | WS_VISIBLE, CRect(0,0,50,50), this, 2); 注意创建的最后一个参数 这个数据代表的就是创建的那个控件的ID值,相当于 这个数据是代表控件的唯一的重要标志 BOOL CMyCusCrl::OnCommand(WPARAM

MFC之动态创建按钮

打开VS 创建MFC基于对话框的工程,在对话框初始化方法中动态创建一个按钮实例: 1> CButton *pMyButton = new CButton(); 2>pMyButton->Create(_T("ButtonName"),WS_CHILD|WS_VIVIBLE_BS_PUSHBUTTON,CRect(10,20,80,80),this,IDC_MYBUTTON); 编译时会提示IDC_MYBUTTON未定义,此时打开资源文件找到stringTable,在里

MFC 动态创建按钮

首先在对话框(模式对话框,无模式对话框)中添加一个ADD按钮,通过点击按钮产生的通告消息调用::OnBtnAdd()方法.此方法会在对话框的左上角创建一个按钮. 当然首先要在和次对话框相关联的类中添加一个按钮(CButton)的对象m_btn. 示例1:添加一个BOOL类型变量(m_bIsCreate)用来表示此按钮是否已经创建,初始化为FALSE. 1 void CTestDlg::OnBtnAdd()  2 { 3     // TODO: Add your control notifica

mfc自动创建按钮消息处理并清除

    以前参加一次面试有这道题,当时没有网络没有做出来,今天在网上整理了一下,实现如下. .h中增加下面代码     //生成的消息映射函数     virtual BOOL OnInitDialog();     afx_msg void OnSysCommand(UINT nID, LPARAM lParam);     afx_msg void OnPaint();     afx_msg HCURSOR OnQueryDragIcon();     afx_msg void OnBut

C#动态创建两个按钮,btn2复制btn1的Click事件,匿名委托

现在有一个按钮btn1,要动态创建出一个btn2,需要btn2点击时调用btn1的点击. 在delphi中这种操作很简单:btn2.onClick:=btn1.onClick,因为onClick就是个属性,和name.width.height一样. 但是c#不能直接访问,这就麻烦了, 匿名委托,例子: //循环把所有菜单条目加到左侧 Image img=null, imgDefaultDa = null, imgDefaultXiao = Image.FromFile(s + "菜单小项.png

MFC动态创建控件(按钮)及添加消息响应

动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的. 一.创建动态控件: 为了对照,我们先来看一下静态控件的创建. 放置静态控件时必须先建立一个容器,一般是对话框,这时我们在对话框编辑窗口中,从工具窗口中拖出所需控件放在对话框中即可,再适当修改控件ID,设置控件属性,一个静态控件就创建好了,当对话框被显示时,其上的控件也会显示. 静态控件不需要调用Create()函数来创建. 而创建动态控件有很大不同,以下以按钮为例,看一下动态控件的创建过程: 1.建立控件I