[转载]对这几个消息的理解要先了解一下Window消息的背景。在Windows3.1里,控件会将mouse,keybord等等的消息通知它的父窗口,使用的消息就只有WM_COMMAND,事件种类和控件ID被包含在wParam中,控件的句柄包含在lParam中。由于wParam和lParam已经满了,...
分类:
其他好文 时间:
2014-07-23 12:09:36
阅读次数:
242
//获取windowmanager 对象WindowManager wm = (WindowManager) getApplicationContext().getSystemService(WINDOW_SERVICE);//初始化桌面需显示的视图 View view = LayoutInfla....
分类:
移动开发 时间:
2014-07-22 00:17:35
阅读次数:
195
1、增加权限: 由于此应用需要获取手机的网络信息,wifi信息,因此需要在AndroidManifest.xml文件中添加相关权限,否则会报permission deny错误:1 2 3 4 2、获取WifiManager对象:1 WifiManager wm = (WifiMan...
分类:
移动开发 时间:
2014-07-19 21:13:01
阅读次数:
189
MFC窗口位置管理详细分析及实例 在一般用MFC编写的程序的窗口客户区中,可能有好几个子窗口(具有WM_CHILD风格的窗口)。上边是工具栏,中间是视图窗口,下边是状态栏。三个窗 口在框架的客户区里和平共处,互不重叠。主框架窗口的尺寸改变了,别的子窗口都能及时调整自己的尺寸以便保持相互位置关系不变,...
分类:
其他好文 时间:
2014-07-19 20:03:47
阅读次数:
236
1 在头文件里面定义 消息#define WM_SHOWTASK WM_USER+10 在主窗口类里面定义 一个变量 两个函数 a 变量 托盘结构体的变量NOTIFYICONDATA m_nid; b 初始化上述变量的函数void ToTray(void); c 托盘的消息处理函数LRES...
分类:
其他好文 时间:
2014-07-19 17:37:43
阅读次数:
224
考虑单窗口情况: 假设自己通过new创建了一个窗口对象pWnd,然后pWnd->Create。则销毁窗口的调用次序: 1. 手工调用pWnd->DestroyWindow(); 2. DestroyWindow会发送WM_DESTROY; 3. WM_DESTROY对应的消息处理函数是OnD...
有时候当我们点击窗口右上角的关闭按钮时,窗口在关闭之前会弹出一个提示对话框,询问我们是否真的要关闭窗口 。当我们点击确定以后,窗口会正常关闭,否则一切如常。那么上面的功能是如何实现的呢?让我们先来了解一下窗口关闭时的消息路由:首先当我们点击关闭按钮后,窗口会发出WM_SYSCOMMAND消息,此消息...
分类:
其他好文 时间:
2014-07-18 14:37:25
阅读次数:
165
窗口移动、改变大小的有关消息 将要提到的四条消息是:WM_MOVE、WM_SIZE、WM_ACTIVATE、WM_PAINT。 头两个是很简单的。当窗口被用户移动时将发送WM_MOVE消息,窗口新位置的坐标储存在lparam中。(消息在lparam和wparam中被进一步描述,它们是消息控制函数的....
分类:
移动开发 时间:
2014-07-17 14:15:54
阅读次数:
305
窗口管理系统是Android中的主要子系统之一,它涉及到App中组件的管理,系统和应用窗口的管理和绘制等工作。由于其涉及模块众多,且与用户体验密切相关,所以它也是Android当中最为复杂的子系统之一。一个App从启动到主窗口显示出来,需要App,ActivityManagerService(AMS),WindowManagerService(WMS),SurfaceFlinger(SF)等几个模块相互合作。App负责业务逻辑,绘制自己的视图;AMS管理组件、进程信息和Activity的堆栈及状态等等;WM...
分类:
移动开发 时间:
2014-07-14 13:40:13
阅读次数:
443
在WIN7/win8,如果发送消息的程序用户权限低于和接收消息的程序,则消 息无法传递。发送程序必须等于或者等于接收程序的权限。如发送与接收是同一个用户,或者发送是管理员帐户,接收是是普通用户,这样就可以成功。以下内容摘自:http://blog.csdn.net/tian_jinping/arti...