随便发个自定义消息,然后在 CMyDialog的自定义消息处理函数中 UpdateDate()。因为 UpdateDate用到了线程本地存储。不能跨线程的UpdateData只能在主线程中使用,将UpdateData放到你的WM_MY_MESSAGE消息处理函数里面就可以了.工作线程不能更新主线程的...
分类:
编程语言 时间:
2014-06-28 23:57:34
阅读次数:
308
file=$file; $this->save='wm'.basename($this->file).'.jpg'; // new file to save watermarked image as $this->im=$this->open_img($this->file); ...
分类:
Web程序 时间:
2014-06-28 15:22:38
阅读次数:
233
1 private const int SC_SCREENSAVE = 0xF140;2 private const int WM_QUERYENDSESSION = 0x0011;3 private bool IsScreenSave = false;4 ...
消息机制是windows的典型运行机制,在MFC中有很多的消息如WM_BTN**等。但是在有些情况下我们需要自定义一些消息去做一些我们需要的功能,MFC的向导不能帮助我们做到这一点,我们可以通过添加相应的代码去完成这个功能。SendMessage发送消息后会等对方处理完这个消息后才会继续PostMe...
分类:
其他好文 时间:
2014-06-26 22:24:02
阅读次数:
266
在为duilib封装系统控件的过程中, 再一次遇到了系统EDIT控件文字颜色/文字背景颜色的处理问题. 不要小看这个消息, 她很可能不会让你如愿以偿. 其实我要的目的很简单: 1. 改变文字颜色 2. 改变文字背景颜色 下面列举我遇到的几种可以说成是有点奇葩的现象不自动刷新其余部分背景代码: ...
分类:
其他好文 时间:
2014-06-25 12:10:24
阅读次数:
374
1.根据需要,要改变nc区的大小. 响应WM_NCCALCSIZE可改变nc区的大小.关键在于lParam,msdn上说当wParam为True时, lParam为LPNCCALCSIZE_PARAMS的指定,当wParam为False时为LPRECT,做了些实验发现 只有第一次时wParam为Fa...
分类:
其他好文 时间:
2014-06-23 06:09:11
阅读次数:
368
窗体分为两部分:客户区(Client area)和非客户区(Non-Client area)WM_PAINT消息、OnPaint()方法、GetDC()API函数都是处理窗体客户区绘制的而标题栏处于非客户区中,所以WM_PAINT消息、OnPaint()方法、GetDC()API函数都用不上GetW...
sprintf(vFilter->szOverLay,"movie=%s[wm];[in][wm]overlay=%d:%d[out]",szOverlay,x,y);当szOverlay = “d:\\xxx\xxx.png”; 时返回-2,貌似ffmpeg处理不了路径中的冒号。。。用当前路径下的...
分类:
其他好文 时间:
2014-06-18 19:04:31
阅读次数:
1066
WM_NULL = 0x0000;WM_CREATE =
0x0001;应用程序创建一个窗口WM_DESTROY = 0x0002;一个窗口被销毁WM_MOVE = 0x0003;移动一个窗口WM_SIZE =
0x0005;改变一个窗口的大小WM_ACTIVATE = 0x0006;一个窗口被激活...
分类:
其他好文 时间:
2014-06-16 06:38:03
阅读次数:
243
atlcrack.h中是一些对消息映射的简化,9.0版本中只增加了一个WM_MOUSEWHEEL的响应,而且要求windows vista。#if (_WIN32_WINNT >= 0x0600)// BOOL OnMouseHWheel(UINT nFlags, short zDelta, CPo...
分类:
其他好文 时间:
2014-06-15 19:16:36
阅读次数:
185