原因:一开始想查找由于ipc初始化顺序的问题导致tray卡死的原因,但恰好遇到主进程弹出退出确认框后也卡死了,于是开始查找原因.
首先是跟踪代码,发现消息循环是活着的,但整个消息循环只能取到timer和paint消息,使用消息工具抓窗口,可以看到也可以取到GetItemText等消息.
(一般来讲这时已经可以定位是由于attachthreadinput的原因了,但这时候我还不知道);...
分类:
系统相关 时间:
2015-06-11 11:08:50
阅读次数:
704
原文:BEGIN_MESSAGE_MAP(CMy1Dlg, CDialog)//{{AFX_MSG_MAP(CMy1Dlg)ON_WM_SYSCOMMAND()ON_WM_PAINT()ON_WM_QUERYDRAGICON()ON_BN_CLICKED(IDC_BUTTON1, OnButton1...
分类:
其他好文 时间:
2015-06-10 23:56:26
阅读次数:
162
哈哈,看见一个面试题,要求打印出一个菱形……class Part1{ public static void paint(int n){ for(int i=1 ; i=0 ;m-- ) { paintDiamond(n,m) ; } } public static void paintDi...
分类:
编程语言 时间:
2015-06-09 11:21:31
阅读次数:
119
实现的功能是在打开一个文件然后把文件的图形信息绘制在picture控件上。问题描述:我把绘制的操作放在了窗口中onpaint()函数里,打开文件后发送一个wm_paint的消息,发现picture控件的绘图内容只显示了一瞬间。窗口中中有picture控件和其它的一些按钮控件静态文本控件等,调试的时候...
分类:
编程语言 时间:
2015-06-07 18:36:29
阅读次数:
135
理解:x:要绘制文本的x坐标,y:baseline1.首先调整字符的坐标系为中心,paintUnselectWeekText.setTextAlign(Paint.Align.CENTER);2.将字符的中心与要绘制的地方的中心对其,那么文字就居中了canvas.drawText("the text...
分类:
其他好文 时间:
2015-06-04 22:40:22
阅读次数:
129
1首先利用canvas获取画布的宽高,//获取屏幕的宽和高int width = canvas.getWidth();int height = canvas.getHeight();2获取文字的宽度, private int getTextWidth(Paint paint, String t...
分类:
移动开发 时间:
2015-06-04 15:37:27
阅读次数:
165
我在一个按钮中调用sendmessage(wm_paint,0,0)达到36以上时,当最小化窗口然后再恢复就会发现窗口出现错误信息,而且窗口界面内容混乱不完整。原来以为是使用sleep()函数导致的问题,后来先通过把onpaint()函数内容注释掉,排除掉了sleep()函数导致的问题。再后来部分注...
分类:
其他好文 时间:
2015-06-03 13:13:46
阅读次数:
106
promotionLinkText = (TextView) this .findViewById(R.id. text_promotion_link );中间加横线promotionLinkText .getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG...
分类:
其他好文 时间:
2015-06-01 16:34:07
阅读次数:
96
Invalidate:使控件的整个图面无效并导致重绘控件。发出重绘消息,并不立即重绘,而是等待系统选择合适的时机再重绘。
Update:使控件重绘其工作区内的无效区域。
说明:Update会导致整个窗口(对于没有窗口的 TGraphicControl来说,就是它的父控件的窗口)立即处理WM_PAINT消息,即重画应该画的部分.
Invalidate使控件所在窗口的控件客户区域(对于TWinC...
分类:
其他好文 时间:
2015-06-01 14:48:28
阅读次数:
145
Canvas类就是表示一块画布,你可以在上面画你想画的东西。当然,你还可以设置画布的属性,如画布的颜色/尺寸等。 Paint 画笔 和Canvas搭配使用,用于指定绘制的颜色, 线条的粗细, 过渡, 渐变等效果. 1 package com.example.day17_04simplepa...
分类:
其他好文 时间:
2015-05-31 21:32:52
阅读次数:
124