procedure TForm1.Timer1Timer(Sender: TObject);varm:tmessage;begin m.Msg:=WM_VSCROLL; m.WParamLo:=SB_LINEDOWN; m.WParamHi:=1 ; m.LParam:=0; postmessage...
分类:
数据库 时间:
2014-08-16 16:26:00
阅读次数:
181
定时器壹佰软件开发小组整理编译Microsoft Windows定时器是一种输入设备,它周期性地在每经过一个指定的时间间隔后就通知应用程序一次。您的程序将时间间隔告诉Windows,例如「每10秒钟通知我一声」,然后Windows给您的程序发送周期性发生的WM_TIMER消息以表示时间到了。初看之下...
const int WM_SYSCOMMAND = 0x0112;const int SC_CLOSE = 0xF060; protected override void WndProc(refMessage msg) { if (msg.Msg == WM_SYSCOMMAND&& ((int)....
1. 对于SDI 应用程序来说, 如果要在视图中响应 WM_CREATE 消息, 如果消息处理函数 afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct) 中没有 一下语句:1 if (CView::OnCreate(lpCreateStruc...
分类:
其他好文 时间:
2014-08-14 13:44:58
阅读次数:
200
消息范围说明0 ~ WM_USER – 1系统消息WM_USER ~ 0x7FFF自定义窗口类整数消息WM_APP ~ 0xBFFF应用程序自定义消息0xC000 ~ 0xFFFF应用程序字符串消息> 0xFFFF为以后系统应用保留消息名称值含义WM_NULL0x0000空消息,此消息将被接收窗口忽...
分类:
Windows程序 时间:
2014-08-14 01:23:27
阅读次数:
1081
在编程时遇到一个问题:就是程序通过修改注册表,修改了系统的环境变量,但是不会立即生效,除非在【我的电脑】上点击右键,然后打开环境变量的窗口,点击【OK】后,才能生效。后来用Spy++工具捕获消息,发现在点击【OK】按钮时,发送了WM_SETTINGCHANGE消息。在网上查找原因时发现,修改了注册表...
分类:
其他好文 时间:
2014-08-13 22:08:17
阅读次数:
158
protected override void WndProc(ref Message m) { const int WM_SYSCOMMAND = 0x0112; const int SC_CLOSE = 0xF060; if (m.Msg == WM_SYSCOMMAND...
分类:
其他好文 时间:
2014-08-13 12:49:36
阅读次数:
184
PostMessage 向Windows窗口发送Alt组合键关于向Windows窗口发送Alt组合键的问题,这个真是经典问题啊,在网上找了一下,问的人N多,方法差不多,但就是没有很好解决问题。之前找到一个能正确发送的code:(Alt+A)PostMessage(hWnd,WM_SYSKEYDOWN...
//全区域移动 const int WM_NCLBUTTONDOWN = 0xA1; const int HT_CAPTION = 0x2; [DllImport("user32.dll")] static exter...
分类:
移动开发 时间:
2014-08-11 14:28:12
阅读次数:
213