在Delphi里我记得是使用TThread.Synchronize(TThreadMethod),原理是利用了一个隐藏窗口来处理。在QT Debug模式一下,碰到了同样的问题,显示错误:cannot send events to objects owned by a different thread... Read More
posted @ 2015-08-18 23:41
findumars
Views(918)
Comments(0)
Diggs(0)
问题1:Owner与Parent不一致:新建一个Form,上面放一个Button1,一个Panel1,然后在Panel1上再放一个Button2,测试结果:procedure TForm1.Button2Click(Sender: TObject);begin ShowMessage(butt... Read More
posted @ 2015-08-18 22:30
findumars
Views(1642)
Comments(0)
Diggs(0)
WM_SYSCOMMAND - 系统命令消息,当点击最大化按钮,最小化按钮,关闭按钮等。都会收到这个消息。常用于窗口关闭时提示用户处理。WPARAM - 具体的命令,例如 关闭 SC_CLOSELPARAM - 鼠标的位置LOWORD - 低16位 ,水平位置。HIWORD - 高16位 ,垂直位置... Read More
posted @ 2015-08-18 21:33
findumars
Views(1664)
Comments(0)
Diggs(0)
在论坛中漂,经常遇到有人遇到tr相关的问题。用tr的有两类人: (1)因为发现中文老出问题,然后搜索,发现很多人用tr,于是他也开始用tr (2)另一类人,确实是出于国际化的需要,将需要在界面上显示的文件都用tr包起来,这有分两种: (2a) 用tr包住英文(最最推荐的用法,源码英文,然后提供英文到 Read More
posted @ 2015-08-18 21:24
findumars
Views(919)
Comments(1)
Diggs(0)
//光标在控件不同位置时的样式// 由于拐角这点手动精确实在困难 所以用范围 范围+3 这样很容易就找到这一点了procedure CtrlMouseMove(Ctrl: TWinControl; Shift: TShiftState;X, Y: Integer);begin with Ctrl... Read More
posted @ 2015-08-18 20:55
findumars
Views(584)
Comments(0)
Diggs(0)