Dialog无英雄联盟边框怎么弄弄

求助:对话框下OnInitDialog中使用SetTimer无效_Java123社区微信号:java123msg |||[][]当前位置: &
& 求助:对话框下OnInitDialog中使用SetTimer无效原文地址:.cn/%E6%B1%82%E5%8A%A9%EF%BC%9A%E5%AF%B9%E8%AF%9D%E6%A1%86%E4%B8%8Boninitdialog%E4%B8%AD%E4%BD%BF%E7%94%A8settimer%E6%97%A0%E6%95%88 环境VC2008,在文档视图结构中的菜单上加了菜单用于弹出一原文地址:.cn/%E6%B1%82%E5%8A%A9%EF%BC%9A%E5%AF%B9%E8%AF%9D%E6%A1%86%E4%B8%8Boninitdialog%E4%B8%AD%E4%BD%BF%E7%94%A8settimer%E6%97%A0%E6%95%88&环境VC2008,在文档视图结构中的菜单上加了菜单用于弹出一个派生自CDialog的对话框,响应加到了frame窗口中。 &&&&在OnInitDialog中使用SetTimer设置定时器,采用默认响应函数OnTimer。 问题: 1、在菜单的响应函数中使用对话框的DoModal弹出,定时器没有响应,SetTimer的返回值正常,在对话框的PreTranslateMessage函数中发现根本就收不到WM_TIMER消息。 2、将对话框使用Create,ShowWindow的形式创建非模态对话框就可以收到WM_TIMER消息,能够进入到OnTimer中。 百思不得其解!哪位给解释一下,找一下原因??多谢,多谢~~ 6个回复回复1楼 & rxguoblp:当使用DoModal形式创建模态对话框的时候,你所弹出的对话框和主程序处于同一个线程内,并且一旦弹出模态对话框,线程就处于堵塞(停顿)状态,在此期间无法响应其它操作,直到模态对话框销毁。 而用非模态对话框的话,实际上等于开辟了一个新的子线程,你的主程序(就是那个frme)和对话框各跑各的,自然可以响应定时器事件。回复2楼 & great_kevin:引用&1&楼&rxguoblp&的回复:当使用DoModal形式创建模态对话框的时候,你所弹出的对话框和主程序处于同一个线程内,并且一旦弹出模态对话框,线程就处于堵塞(停顿)状态,在此期间无法响应其它操作,直到模态对话框销毁。 而用非模态对话框的话,实际上等于开辟了一个新的子线程,你的主程序(就是那个frme)和对话框各跑各的,自然可以响应定时器事件。学习了,以前这点真没注意,也很少用定时器回复3楼 & great_kevin:引用&1&楼&rxguoblp&的回复:当使用DoModal形式创建模态对话框的时候,你所弹出的对话框和主程序处于同一个线程内,并且一旦弹出模态对话框,线程就处于堵塞(停顿)状态,在此期间无法响应其它操作,直到模态对话框销毁。 而用非模态对话框的话,实际上等于开辟了一个新的子线程,你的主程序(就是那个frme)和对话框各跑各的,自然可以响应定时器事件。并且一旦弹出模态对话框,线程就处于堵塞(停顿)状态,?? OnInitDialog时,还没弹出对话框吧?回复4楼 & ljbsdu:引用&1&楼&rxguoblp&的回复:当使用DoModal形式创建模态对话框的时候,你所弹出的对话框和主程序处于同一个线程内,并且一旦弹出模态对话框,线程就处于堵塞(停顿)状态,在此期间无法响应其它操作,直到模态对话框销毁。 而用非模态对话框的话,实际上等于开辟了一个新的子线程,你的主程序(就是那个frme)和对话框各跑各的,自然可以响应定时器事件。不是你说的那样,我是在对话框中设置的定时器,不是在主程序里,在对话框中加的响应函数OnTimer回复5楼 & ljbsdu:引用&3&楼&great_kevin&的回复:引用&1&楼&rxguoblp&的回复: 当使用DoModal形式创建模态对话框的时候,你所弹出的对话框和主程序处于同一个线程内,并且一旦弹出模态对话框,线程就处于堵塞(停顿)状态,在此期间无法响应其它操作,直到模态对话框销毁。 而用非模态对话框的话,实际上等于开辟了一个新的子线程,你的主程序(就是那个frme)和对话框各跑各的,自然可以响应定时器事件。 并且一旦弹出模态对话框,线程就处于堵&&上面的那位说的不太对,模态对话框和非模块对话框都是创建的新线程,因为CDialog是从CThread继承的,都是开辟的UI线程。弹出模态对话框之后,主程序就不响应了那倒是真的。顶一下(0)0%踩一下(0)0%------分隔线------上一篇: 下一篇: 栏目列表推荐内容1 import java.io.BufferedInputS 2 import java.io.F 3 import java.io.IOE...android的AlertDialog怎么设置Tile的大小和颜色?以及AlertDialog对话框的背景?_百度知道
android的AlertDialog怎么设置Tile的大小和颜色?以及AlertDialog对话框的背景?
建议使用自定义xml布局框使用setView()具体步骤:1、编写布局文件比说叫dialog_layout2、布局文件转换View组件 LayoutInflater factory = LayoutInflater.from(Activity);View myView = factory.inflate(R.layout.dialog_layout,null);3、设置进框直接着框使用setView(myView)即修改title颜色其实使用setIcon()实现ps做比较看标题复制drawable文件夹setIcon(R.drawable.titlePic)即
其他类似问题
按默认排序
其他2条回答
tile东东背景用setBackground(R.drawable.xxx);
在AlertDialog类里就有相关的API,你去看下文档,可以满足你上述所有要求。
有什么和java一样的api文档吗?我找了一个android的文档 一点都不好用,啥也查不到
alertdialog的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁java里怎么在当前窗口点击一下按钮后在另一个窗口显示一个Dialog提示框_百度知道
java里怎么在当前窗口点击一下按钮后在另一个窗口显示一个Dialog提示框
提问者采纳
class A extends JFrame{
showDialog(){
JOptionPane.showMessageDialog(this, &Hello&);
}}class B extends JFrame{
void doSome浮胆蹿沸讷度寸砂丹棘thing(){//比如在按键事件、等方法中调用
a.showDialog();
如果一个是在服务端 另一个是在客户端 就是不在同一个机子上 这种情况该怎么写
是WEB的架构,不要以swing/awt的技术去写。服务器端返回一js alert的语句,在客户机run,就看到对话框了。
web没学 有没有用swing的
可以把思路具体和要用什么方法写出来吗
web没学 有没有用swing的
可以把思路具体和要用什么方法写出来吗
提问者评价
其他类似问题
dialog的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
如何在Qt Dialog对话框中添加菜单
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口请教个问题:AlertDialog创建个对话框,怎么动态控制单选或多选框选项的选中状态_百度知道
请教个问题:AlertDialog创建个对话框,怎么动态控制单选或多选框选项的选中状态
如题:接触安卓开发也没多久,求指点~~AlertDialog.Builder(。。。) 创建个对话框,setSingleChoiceItems()、setMultiChoiceItems() 创建单选框 、多选框。 怎么动态控制选项的选择状态?是在onPrepareDialog(int id,Dialog dialog)里面做吗?要怎么实现?具体想实现的功能是这样的:默认情况下:在对话框选择了几个选项后,不管是点击“确定”还是“取消”按钮关闭对话框,下次再显示该对话框时还是保存了上次选择的结果。但正常来说点击“取消”按钮的话需要取消掉此次的修改。数据部分好处理,只有在修改前做个备份就好,选项的选中状态要怎么弄?
写多了怕看着麻烦。写个例子。第一步:对话框里多选框的初始状态是只选中了第一个选项。 第二步.打开对话框,在多选框里选上了第二个选项,点击“取消”按钮,关闭对话框。 第三步:再次打开该对话框:按照正常思路来说,上次是点击“取消”按钮的,所以第二步的操作应该是无效的,多选框应该只有第一个选项被选中。 但实际情况第二个选项还是被选中的。(安卓里默认记住上次的操作)我就是想解决这样的一个问题,点击了取消按钮时要取消掉该次做的修改。 所以需要动态的对多选框选项进行操作。求指点。。。。
其他类似问题
alertdialog的相关知识
按默认排序
其他1条回答
就是自定义的dialog,在onCreateDialog里创建
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 白银边框怎么弄 的文章

 

随机推荐