社区
界面
帖子详情
怎样在Dialog里面,动态添加和删除按钮?
wflyfox
2003-10-19 08:33:02
==============================
如题
==============================
...全文
218
7
打赏
收藏
怎样在Dialog里面,动态添加和删除按钮?
============================== 如题 ==============================
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
beyondtkl
2003-10-20
打赏
举报
回复
wflyfox(田飞)
QQ 添加好友, 添加按钮?应该不是的,是qq自己做的控件吧.
nalo
2003-10-20
打赏
举报
回复
CButton *m_pGroupBox1;
……
if( m_pGroupBox1 != NULL )
{
delete m_pGroupBox1;
m_pGroupBox1 = NULL;
}
m_pGroupBox1 = new CButton;
m_pGroupBox1->Create( _T( “Test” ), BS_PUSHBUTTON | BS_CENTER | WS_VISIBLE, CRect( CPoint( 200, 200 ), CSize( 200, 100 ) ), this, IDC_GROUPBOX1 );
……
m_pGroupBox1->DestroyWindow();
delete m_pGroupBox1;
m_pGroupBox1 = NULL;
vcppman
2003-10-19
打赏
举报
回复
CButton bt;
bt.Create();
bt.ShowWindow(SW_SHOW);
coolstar14
2003-10-19
打赏
举报
回复
动态添加或删除按钮是比较复杂的吧,如果不是特别有必要,建议你不要这么干,除非你是‘高手’
建议,你把需要的按钮放在窗体中,然后把临时不需要的隐藏起来,需要是用 GetDlgItem(ID) ->ShowWindow(SW_SHOW)显示出来就是了,反之,不需要时可以用SW_HIDE隐藏起来。
yaoha2003
2003-10-19
打赏
举报
回复
ShowWindow(SW_HIDE )ShowWindow(SW_SHOW )
Paris_Luo
2003-10-19
打赏
举报
回复
Create()
Destroy()
wflyfox
2003-10-19
打赏
举报
回复
各位大哥讨论一下,qq添加好友是怎么实现的,是不是动态添加的按钮?
DWZ刷新
dialog
解决方法
1.场景 点击某个
按钮
,
删除
某条记录后,提示
删除
成功,然后刷新
dialog
。 2.解决方案 1)在
删除
按钮
上
添加
callback属性,
添加
回调函数。 代码如下:2)扩展dwz在dwz.
dialog
.js中
添加
如下扩展代码: 代码如下:reload
Dialog
:function(
dialog
Id){ var
dialog
= $(“body”).data(
dialog
Id);
android图片拍照
删除
添加
旋转
android 图片 拍照
删除
添加
旋转 @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.image_show); path = Environment.getExternalStorageDirectory(); file = new File(path + "/MapGIS/myImg/"); file.mkdirs(); getSD(); mSwitcher = (ImageSwitcher) findViewById(R.id.switcher); gallery = (Gallery) findViewById(R.id.gallery); mSwitcher.setFactory(this); mSwitcher.setInAnimation(AnimationUtils.loadAnimation(this, android.R.anim.fade_in)); mSwitcher.setInAnimation(AnimationUtils.loadAnimation(this, android.R.anim.fade_out)); gallery.setAdapter(new ImageAdapter(this)); gallery.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { public void onItemSelected(AdapterView<?> adapter, View view, int position, long id) { mSwitcher.setImageURI(imgList1.get(position).getUri()); pos = position; } public void onNothingSelected(AdapterView<?> arg0) { } }); // 拍照
按钮
Button paizhao = (Button) this.findViewById(R.id.paizhao); paizhao.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // 判断SD卡是不是能用 if (isAvaiableSpace(600)) { // 当前可用 Intent imgIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss"); Date date = new Date(); nameTmp = dateFormat.format(date); imgIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(file, nameTmp + ".jpg"))); startActivityForResult(imgIntent, 1); } else // 当前不可用 { Toast.makeText(PhotoShowActivity.this, "SD卡不可用!", Toast.LENGTH_SHORT).show(); } } }); //
删除
按钮
Button shanchu = (Button) this.findViewById(R.id.shanchu); shanchu.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub if (!imgList1.isEmpty()) { // 存放图片名字 final String fname = imgList1.get(pos).getName(); new Alert
Dialog
.Builder(PhotoShowActivity.this).setIcon(R.drawable.alert_
dialog
_icon) .setTitle("警告").setMessage("确认
删除
此图片?") .setPositiveButton("确定", new
Dialog
Interface.OnClickListener() { public void onClick(
Dialog
Interface
dialog
, int which) { // TODO Auto-generated method stub File SDPATH2 = Environment.getExternalStorageDirectory(); File file2 = new File(SDPATH2 + "/MapGIS/myImg/" + fname); file2.delete(); imgList1.remove(pos); gallery.setAdapter(new ImageAdapter(PhotoShowActivity.this)); mSwitcher.reset(); Toast.makeText(PhotoShowActivity.this, "图片已成功
删除
!", Toast.LENGTH_SHORT).show(); } }).setNegativeButton("取消", new
Dialog
Interface.OnClickListener() { public void onClick(
Dialog
Interface
dialog
, int which) { Toast.makeText(PhotoShowActivity.this, "你取消了
删除
图片!", Toast.LENGTH_SHORT).show(); } }).show(); } else { Toast.makeText(PhotoShowActivity.this, "当前没有图片可以
删除
", Toast.LENGTH_SHORT).show(); } } }); // 向左旋转图片
按钮
xuanzhuan2 = (Button) this.findViewById(R.id.xuanzhuan2); xuanzhuan2.setOnClickListener(new MyXuanZhuanClick(270)); // 向右旋转图片
按钮
xuanzhuan = (Button) this.findViewById(R.id.xuanzhuan); xuanzhuan.setOnClickListener(new MyXuanZhuanClick(90)); }
EasyUI应用(项目实战)
jquery入门基础,jquery赋值取值,事件处理和绑定,提交数据,datagrid控件显示数据,分页,事件处理;Tabs控件
动态
创建多标签;datebox日期时间控件的赋值和取值;window弹出窗口应用;tree创建树形菜单,部门列表等,panel控件的使用;progressbar进度条的应用;
dialog
控件的使用;
VC++.MFC开发(含完整代码
创建单文档文件,主窗体采用本人的姓名和学号为标题。增加本人的姓名“张三”命名的菜单项,并
添加
事件处理程序,点击“张三”菜单项后,产生以本人学号命名的对话框“0806054249” (
Dialog
),在对话框中实现Control List控件的
添加
,
删除
以及初始化操作,同时使用“保存”控件将list的内容以文本文档(txt)格式保存到默认的文件夹中,或者选择要保存的位置,进行保存。
Android 日程管理专家 APP源码.rar
一个书中的Android编程范例,Android 日程管理专家 APP源码,主要功能有:
添加
日程、日程管理、日程搜索、功能设置等。创建新日程时的临时数据,只需要年月日三个数据,用来在刚刚进入新建日程界面日把年月日默认设置成当前日期: final static int
DIALOG
_SET_SEARCH_RANGE=1;//设置搜索日期范围对话框 final static int
DIALOG
_SET_DATETIME=2;//设置日期时间对话框 final static int
DIALOG
_SCH_DEL_CONFIRM=3;//日程
删除
确认 final static int
DIALOG
_CHECK=4;//查看日程 final static int
DIALOG
_ALL_DEL_CONFIRM=5;//
删除
全部过期日程 final static int
DIALOG
_ABOUT=6;//关于对话框 final static int MENU_HELP=1;//菜单帮助 final static int MENU_ABOUT=2;//菜单关于 public static enum WhoCall {//判断谁调用了
dialog
SetRange,以决定哪个控件该gone或者visible SETTING_ALARM,//表示设置闹钟
按钮
SETTING_DATE,//表示设置日期
按钮
SETTING_RANGE,//表示设置日程查找范围
按钮
NEW,//表示新建日程
按钮
EDIT,//表示修改日程
按钮
SEARCH_RESULT//表示查找
按钮
临时记录新建日程界面里的类型spinner的position,因为设置时间的对话框cancel后回到新建日程界面时会刷新所有控件,spinner中以选中的项目也会回到默认。 String[] defultType=new String[]{"会议","备忘","待办"};//软件的三个不能
删除
的默认类型
Dialog
dialog
SetRange;//日程查找时设置日期起始范围的对话框
Dialog
dialog
SetDatetime;//新建或修改日程时设置日期和时间的对话框
Dialog
dialog
SchDelConfirm;//
删除
日程时的确认对话框
Dialog
dialog
Check;//主界面中查看日程详细内容的对话框
Dialog
dialog
AllDelConfirm;//
删除
全部过期日程时的确认对话框
Dialog
dialog
About;//关于对话框 static ArrayList alType=new ArrayList();//存储所有日程类型的arraylist static ArrayList alSch=new ArrayList();//存储所有schedule对象的ArrayList Schedule schTemp;//临时的schedule ArrayList alSelectedType=new ArrayList();//记录查找界面中类型前面checkbox状态的 String rangeFrom=getNowDateString();//查找日程时设置的起始日期,默认当前日期 String rangeTo=rangeFrom;//查找日程时设置的终止日期,默认当前日期 Layout curr=null;//记录当前界面的枚举类型 WhoCall wcSetTimeOrAlarm;//用来判断调用时间日期对话框的
按钮
是设置时间还是设置闹钟,以便更改对话框中的一些控件该设置为visible还是gone。。
界面
15,979
社区成员
115,897
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章