社区
Symbian
帖子详情
怎么自定义模态对话框?
goodcredit
2010-10-11 02:37:19
我自己试用继承CAknDialog,然后设置为全屏,然后画背景色为红色。显示出来就是下面的“选项”和“退出”去不了。尽管设置为R_AVKON_SOFTKEYS_EMPTY。
请问大家有没有更好的方法?
...全文
107
8
打赏
收藏
怎么自定义模态对话框?
我自己试用继承CAknDialog,然后设置为全屏,然后画背景色为红色。显示出来就是下面的“选项”和“退出”去不了。尽管设置为R_AVKON_SOFTKEYS_EMPTY。 请问大家有没有更好的方法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
a14776584
2011-05-30
打赏
举报
回复
所有从CEikDialog派生的对话框本身就有进程阻塞的功能
goodcredit
2011-05-30
打赏
举报
回复
但是主要是进程阻塞,我现在大概有了一条思路。
a14776584
2011-05-30
打赏
举报
回复
[Quote=引用 7 楼 xmobile 的回复:]
继承CEikDialog是不能把软键区域去掉的。
以下是我实现的方法:
http://blog.csdn.net/xMobile/archive/2011/05/30/6454997.aspx
请多多赐教。
[/Quote]
楼上的博客确实很精彩,但有一点必须澄清下;其实在CEikDialog子类覆盖void PreLayoutDynInitL()函数,在函数中如此写即可隐藏掉系统的cba:
CEikButtonGroupContainer* Cba = CEikButtonGroupContainer::Current();
Cba->SetRect(TRect(0, 0, 0, 0));
剩下的你可以将自定义cba创建出来,使用CEikButtonGroupContainer::SetCommandL将自定义的command传给系统cba,这样就完成了cba的UI自定义而保证command消息机制与系统的完全一致。
自定义模态对话框是一件很繁琐之事,需要处理的不仅仅是cba,还有menu,还有让dialog中添加从控件(可以是自定义的)等等,非三言两语能简单描述
xMobileIt
2011-05-30
打赏
举报
回复
继承CEikDialog是不能把软键区域去掉的。
以下是我实现的方法:
http://blog.csdn.net/xMobile/archive/2011/05/30/6454997.aspx
请多多赐教。
goodcredit
2011-05-27
打赏
举报
回复
有没有成功啊?
a14776584
2011-05-27
打赏
举报
回复
有 cba可以setsize为0即可实现隐藏 并且能响应cba的点击和按键事件
wacytysys
2010-11-11
打赏
举报
回复
我正要研究,等我做好了,弄明白了,就来回复你啊!
goodcredit
2010-10-12
打赏
举报
回复
没有相关经验的?
qml
自定义
模态
对话框
不同与Popup,这是
自定义
样式的
模态
对话框
,是
模态
的!整个
对话框
作为一个独立的组件使用.........
qml 弹出
自定义
窗口(
模态
对话框
)
该代码是使用qml实现创建
模态
对话框
微信小程序
自定义
模态
对话框
实例详解
主要为大家详细介绍了微信小程序
自定义
模态
对话框
实例的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
【微信小程序】
自定义
模态
对话框
实例
由于官方API提供的显示
模态
弹窗,只能简单地显示文字内容,不能对
对话框
内容进行
自定义
,欠缺灵活性,所以自己从
模态
弹窗的原理角度来实现了
自定义
的
模态
对话框
。 wx.showModal(OBJECT)
自定义
模态
对话框
涉及文件 界面 wxml 样式 wxcss 事件及方法 js 效果图 (此图片来源于网络,如有侵权,请联系删除! ) (此图片来源于网络,如有侵权,请联系删除! ) 界面代码 .wxml <button class="show-btn" bindtap="showDialogBtn">弹窗</button> <!--弹窗--> <view class="modal-mask" b
javascript 弹出
模态
对话框
javascript 弹出
模态
对话框
,
自定义
各项功能,此部分只是个人收藏,供大家参考
Symbian
3,120
社区成员
9,186
社区内容
发帖
与我相关
我的任务
Symbian
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
复制链接
扫一扫
分享
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章